border
Baseline Широко распространённый
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Свойство border краткое CSS задаёт границу элемента. Оно устанавливает значения для border-width, border-style и border-color.
Попробовать
Составные свойства
Это свойство является сокращённым вариантом следующих свойств CSS:
Синтаксис
/* style */ border: solid; /* width | style */ border: 2px dotted; /* style | color */ border: outset #f33; /* width | style | color */ border: medium dashed green; /* Global values */ border: inherit; border: initial; border: revert; border: revert-layer; border: unset;
Свойство border может быть задано с использованием одного, двух или трёх значений, перечисленных ниже. Порядок значений не имеет значения.
Примечание: Граница будет невидимой, если не задан её стиль. По умолчанию стиль равен none.
Значения
<line-width>-
Задает толщину границы. По умолчанию
mediumесли не указано. См.border-width. <line-style>-
Задает стиль границы. По умолчанию
noneесли не указано. См.border-style. <color>-
Задает цвет границы. По умолчанию
currentcolorесли не указано. См.border-color.
Описание
Как и все сокращённые свойства, любые пропущенные подсвойства будут установлены в их начальное значение. Важно, что border не может быть использован для указания пользовательского значения для border-image, а вместо этого устанавливает его в начальное значение, т.е. none.
Сокращённое свойство border особенно полезно, когда все четыре границы должны быть одинаковыми. Однако, чтобы сделать их различными, можно использовать полные свойства border-width, border-style и border-color, которые принимают различные значения для каждой стороны. В качестве альтернативы, можно нацеливаться на одну границу за раз с помощью физических (например, border-top) и логических (например, border-block-start) свойств границ.
Границы против контуров
Границы и контуры очень похожи. Однако контуры отличаются от границ следующим образом:
- Контуры никогда не занимают место, поскольку они рисуются за пределами содержимого элемента.
- Согласно спецификации, контуры не обязательно должны быть прямоугольными, хотя обычно они таковыми и являются.
Формальное определение
| Начальное значение | как каждое из свойств сокращенного свойства:
|
|---|---|
| Применяется к | все элементы. Также применяется к ::first-letter. |
| Наследуется | нет |
| Вычисленное значение | как каждое из свойств сокращенного свойства:
|
| Тип анимации | как каждое из свойств сокращенного свойства:
|
Формальный синтаксис
Примеры
Установка розовой границ с внешним отступом
HTML
<div>I have a border, an outline, and a box shadow! Amazing, isn't it?</div>
CSS
div {
border: 0.5rem outset pink;
outline: 0.5rem solid khaki;
box-shadow: 0 0 0 2rem skyblue;
border-radius: 12px;
font: bold 1rem sans-serif;
margin: 2rem;
padding: 1rem;
outline-offset: 0.5rem;
}
Результат
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
border |
1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/border