Границы и отступы - CSS свойства
Краткое описание свойств
border-width
- Задаёт толщину рамки.
border-style
- Задаёт стиль рамки.
border-color
- Задаёт цвет рамки.
border
- Общее свойство для задания рамки вокруг объекта.
border-top
- Задаёт сразу все параметры (толщина, стиль и цвет) верхней границы.
border-bottom
- Задаёт сразу все параметры (толщина, стиль и цвет) нижней границы.
border-right
- Задаёт сразу все параметры (толщина, стиль и цвет) правой границы.
border-left
- Задаёт сразу все параметры (толщина, стиль и цвет) левой границы.
border-radius
- Задаёт радиус скругления углов рамки.
outline-width
- Задаёт толщину плавающей рамки.
outline-style
- Задаёт стиль плавающей рамки.
outline-color
- Задаёт цвет плавающей рамки.
outline
- Общее свойство для задания плавающей рамки вокруг объекта.
outline-offset
- Задаёт расстояние между плавающей рамкой и краем блока.
margin
- Задаёт отступ от каждого края элемента.
padding
- Задаёт поля элемента.
Свойство border-width
Задаёт толщину рамки.
Краткая информация
Значение по умолчанию | medium |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | borderWidth |
Значения
Можно использовать любое числовое значение или ключевое слово:
thin
- 2px.medium
- 4px.thick
- 6px.
Можно задавать от одного до четырёх значений через пробел:
- 1 значение - задаёт толщину всех четырёх границ.
- 2 значения - первое значение задаёт толщину верхней и нижней границ, второе - правой и левой границ.
- 3 значения - первое значение задаёт толщину верхней границы, второе - правой и левой границ, третье - нижней границы.
- 4 значения - первое значение задаёт толщину верхней границы, второе - правой границы, третье - нижней границы, четвёртое - левой границы.
Свойство border-style
Задаёт стиль рамки.
Краткая информация
Значение по умолчанию | none |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | borderStyle |
Значения
none
- не отображать рамку.
Доступные стили:
Значение | Вид |
---|---|
solid |
|
double |
|
dotted |
|
dashed |
|
groove |
|
ridge |
|
inset |
|
outset |
Чтобы спрятать рамку, используется значение hidden
. В отличие от none
, оно не вызывает проблем при отображении таблиц.
Можно задавать от одного до четырёх значений через пробел:
- 1 значение - задаёт стиль всех четырёх границ.
- 2 значения - первое значение задаёт стиль верхней и нижней границ, второе - правой и левой границ.
- 3 значения - первое значение задаёт стиль верхней границы, второе - правой и левой границ, третье - нижней границы.
- 4 значения - первое значение задаёт стиль верхней границы, второе - правой границы, третье - нижней границы, четвёртое - левой границы.
Свойство border-color
Используется для задания цвета рамки.
Краткая информация
Значение по умолчанию | из свойства color |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | borderColor |
Значения
Допускается любой вариант задания цвета.
Можно задавать от одного до четырёх значений через пробел:
- 1 значение - задаёт цвет всех четырёх границ.
- 2 значения - первое значение задаёт цвет верхней и нижней границ, второе - правой и левой границ.
- 3 значения - первое значение задаёт цвет верхней границы, второе - правой и левой границ, третье - нижней границы.
- 4 значения - первое значение задаёт цвет верхней границы, второе - правой границы, третье - нижней границы, четвёртое - левой границы.
Свойство border
Общее свойство для задания рамки вокруг объекта, в котором сразу указываются толщина, стиль и цвет рамки.
Краткая информация
Значение по умолчанию | зависит от индивидуальных свойств |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | border |
Значения
Параметры могут идти в любом порядке через пробел.
Свойства border-top
, border-bottom
, border-right
, border-left
Свойства для задания одновременно всех параметров (толщина, стиль и цвет) верхней, нижней, правой или левой границы соответственно.
Краткая информация
Значение по умолчанию | зависит от индивидуальных свойств |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | borderTop , borderBottom , borderRight , borderLeft |
Значения
Параметры могут идти в любом порядке через пробел.
Свойство border-radius
Задаёт радиус скругления углов рамки.
Краткая информация
Значение по умолчанию | 0 |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | borderRadius |
Значения
Можно использовать любое числовое значение.
Можно задавать от одного до четырёх значений через пробел:
- 1 значение - задаёт радиус для всех четырёх углов.
- 2 значения - первое значение задаёт радиус верхнего левого и нижнего правого угла, второе - нижнего левого и верхнего правого угла.
- 3 значения - первое значение задаёт радиус верхнего левого угла, второе - нижнего левого и верхнего правого угла, третье - нижнего правого угла.
- 4 значения - первое значение задаёт радиус верхнего левого угла, второе - верхнего правого угла, третье - нижнего правого угла, четвёртое - нижнего левого угла.
Свойство outline-width
Задаёт толщину плавающей рамки.
Краткая информация
Значение по умолчанию | medium |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | outlineWidth |
Значения
Можно использовать любое числовое значение или ключевое слово:
thin
- 2px.medium
- 4px.thick
- 6px.
В отличие от свойства border-width
нельзя задавать отдельно для границ.
Свойство outline-style
Задаёт стиль плавающей рамки.
Краткая информация
Значение по умолчанию | none |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | outlineStyle |
Значения
Доступные стили:
Значение | Вид |
---|---|
solid |
|
double |
|
dotted |
|
dashed |
|
groove |
|
ridge |
|
inset |
|
outset |
Значение none
используется, чтобы спрятать рамку.
В отличие от свойства border-style
нельзя задавать отдельно для границ.
Свойство outline-color
Используется для задания цвета плавающей рамки.
Краткая информация
Значение по умолчанию | invert |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | outlineColor |
Значения
Допускается любой вариант задания цвета.
Значение invert
автоматически подбирает подходящий цвет для лучшего контраста с фоном.
В отличие от свойства border-color
нельзя задавать отдельно для границ.
Свойство outline
Общее свойство для задания плавающей рамки вокруг объекта, в котором сразу указываются толщина, стиль и цвет рамки.
Краткая информация
Значение по умолчанию | зависит от индивидуальных свойств |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | outline |
Значения
Параметры могут идти в любом порядке через пробел.
Примечания
Плавающая рамка не влияет на размеры блока.
Свойство outline-offset
Задаёт расстояние между плавающей рамкой и краем блока.
Краткая информация
Значение по умолчанию | 0 |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | outlineOffset |
Значения
Можно использовать любое числовое значение. Отрицательные значения отображают рамку внутри блока, положительные - вокруг блока.
Свойство margin
Задаёт отступ от каждого края элемента. Отступ - это расстояние от края элемента до края его родительского элемента или соседнего элемента. Отступы не являются частью элемента.
Краткая информация
Значение по умолчанию | 0 |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | margin |
Значения
Для задания используется любое числовое значение.
Можно задавать от одного до четырёх значений через пробел:
- 1 значение - задаёт отступ со всех четырёх сторон.
- 2 значения - первое значение задаёт отступ от верхнего и нижнего края, второе - от правого и левого края.
- 3 значения - первое значение задаёт отступ от верхнего края, второе - от правого и левого края, третье - от нижнего края.
- 4 значения - первое значение задаёт отступ от верхнего края, второе - от правого края, третье - от нижнего края, четвёртое - от левого края.
Свойство padding
Задаёт поля элемента. Поля - это расстояние от непосредственного содержимого элемента до его краёв. Поля являются частью элемента.
Краткая информация
Значение по умолчанию | 0 |
---|---|
Применяется | ко всем элементам |
Наследуется | нет |
Имя свойства в DOM | padding |
Значения
Для задания используется любое числовое значение.
Можно задавать от одного до четырёх значений через пробел:
- 1 значение - задаёт поля со всех четырёх сторон.
- 2 значения - первое значение задаёт поля от верхнего и нижнего края, второе - от правого и левого края.
- 3 значения - первое значение задаёт поле от верхнего края, второе - от правого и левого края, третье - от нижнего края.
- 4 значения - первое значение задаёт поле от верхнего края, второе - от правого края, третье - от нижнего края, четвёртое - от левого края.