Поля и отступы блочных элементов.
Внешний отступ (margin) и внутреннее поле (padding) являются очень важными стилями при построении HTML-страницы, так как позволяют более точно позиционировать элементы, создать каркас с необходимыми зазорами и т.п. Внутреннее поле (padding) задает положение содержимого элемента(content) относительно рамки, а внешний отступ (margin) позволяет позиционно отделить содержимое элемента с рамкой от других элементов документа.
1.Свойство margin - Устанавливает величину отступа от каждого края элемента. Отступом является пространство от границы текущего элемента до внутренней границы его родительского элемента. Если у элемента нет родителя, отступом будет расстояние от края элемента до края окна браузера с учетом того, что у самого окна по умолчанию тоже установлены отступы. Свойство margin позволяет задать величину отступа сразу для всех сторон элемента или определить ее только для указанных сторон. Величину отступов можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах. Значение может быть как положительным, так и отрицательным числом.
Пример:
* margin:10px; - все четыре отступа 10px
* margin:10px 5px; - верхний и нижний отступы 10px - правый и левый отступы 5px
* margin:10px 5px 15px; - верхний отступ 10px - правый и левый отступы 5px - нижний отступ 15px
* margin:10px 5px 15px 20px; - верхний отступ 10px - правый отступ 5px - нижний отступ 15px - левый отступ 20px
Также можно использовать отдельные свойства, которые позволяют задать величину отступа только на определенных сторонах элемента, воспользуйтесь свойствами:
margin-top - верхний отступ для элемента;
margin-bottom - нижний отступ для элемента;
margin-left - левый отступ для элемента;
margin-right - правый отступ для элемента.
2.Свойство padding - Устанавливает значение полей вокруг содержимого элемента. Полем называется расстояние от внутреннего края рамки элемента до воображаемого прямоугольника, ограничивающего его содержимое. Свойство padding позволяет задать величину поля сразу для всех сторон элемента или определить ее только для указанных сторон. Величину полей можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах.
Пример:
* padding:10px; - все четыре поля 10px
* padding:10px 5px; - верхнее и нижнее поля 10px - правое и левое поля 5px
* padding:10px 5px 15px; - верхнее поле 10px - правое и левое поля 5px - нижнее поле 15px
* padding:10px 5px 15px 20px; - верхнее поле 10px - правое поле 5px - нижнее поле 15px - левое поле 20px
Также можно использовать отдельные свойства, которые позволяют задать величину полей только на определенных сторонах элемента, воспользуйтесь свойствами:
padding-top - верхнее поле для элемента;
padding-bottom - нижнее поле для элемента;
padding-left - левое поле для элемента;
padding-right - правое поле для элемента.
3.Свойство border - Универсальное свойство border позволяет одновременно установить толщину, стиль и цвет границы вокруг элемента. Значения могут идти в любом порядке, разделяясь пробелом, браузер сам определит, какое из них соответствует нужному свойству.
border: [border-width || border-style || border-color]
Значение border-width определяет толщину границы. Величину полей можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах.
Значение border-style определяет стиль рамки вокруг элемента: dotted | dashed | solid | double | groove | ridge | inset | outset
Значение border-color устанавливает цвет границы, значение может быть в любом допустимом для CSS формате.
Также можно использовать отдельные свойства, которые позволяют установить границы только на определенных сторонах элемента, воспользуйтесь свойствами border-top, border-bottom, border-left, border-right.