свойство border-color
Свойство border-color определяет цвет рамки элемента. С помощью этого свойства можно установить цвет всех границ элемента (border-top-color, border-right-color, border-bottom-color, border-left-color). Цвет рамки, по умолчанию, не наследуется и считается равным текущему значению свойства 'color'. Цвет может задаваться любым доступным способом в соответствии со стандартом CSS 2.1 или CSS 3, либо значением inherit. В зависимости от количества заданых значений (от 1 до 4), устанавливаются цвета для разных сторон рамки:
- Если указано единственное значение, то данная величина применяется для цвета всех сторон (border-top-color, border-right-color, border-bottom-color, border-left-color)
- Если указано два значения, то первая величина устанавливает цвет верхней и нижней стороны (border-top-color, border-bottom-color), а вторая - для левой и правой стороны (border-left-color, border-right-color)
- Три значения, устанавливают, соответственно, цвет границы для верхней (border-top-color), правой и левой (border-left-color, border-right-color), а также нижней (border-bottom-color) сторон.
- Четыре значения последовательно применяются для всех сторон начиная с верхней по часовой стрелке - верхняя, правая, нижняя, левая границы.
Особенности:
Для браузеров на основе движка WebKit (Chrome, Safari) наблюдается баг с полупрозрачными границами блока, как видно на рисунке, если для границы блока используется полупрозрачная заливка, то в углах рамки, она наслаивается:
Пример использования:
CSS 2.1
Значение | Результат |
---|---|
.elementBorder { border-color: blue; } |
цвет границ задается названием цвета
|
.elementBorder { border-color: #000099; } |
цвет границ задается в шестнадцатеричной записи RGB (полный вариант)
|
.elementBorder { border-color: #00C; } |
цвет границ задается в шестнадцатеричной записи RGB (сокращенный вариант)
|
.elementBorder { border-color: rgb(0, 0, 204); } |
цвет границ задается в десятичной записи RGB
|
.elementBorder { border-color: rgb(0%, 0%, 40%); } |
цвет границ задается в процентной записи RGB
|
.elementBorder { border-color: transparent; } |
прозрачный цвет границ
|
.elementBorder { border-color: #000000 rgb(0,255,0) rgb(0%,0%,100%) red; } |
различные цвета для границ блока
|
CSS 3
Значение | Результат |
---|---|
.elementBorder { border-color: hsl(240, 50%, 58%); } |
прозрачный цвет границ
|
.elementBorder { border-color: hsla(240, 50%, 58%, 0.5); } |
прозрачный цвет границ
|
.elementBorder { border-color: rgba(0,255,0,1.0); } |
прозрачный цвет границ
|
.elementBorder { border-color: rgba(0,255,0,1.0); } |
прозрачный цвет границ
|
Свойство border-color
относится к спецификации CSS, применяется к всем элементам, и действует на всех визуальные носителях, его значение не наследуется от родительского элемента в иерархии документа, и по умолчанию принимает значение 'color' по спецификации CSS уровень 2.1, и 'currentColor' по спецификации CSS уровень 3. На данный момент свойство поддерживается во всех основных браузерах.
Смотри также:
- border-top-color - Цвет верхней линии рамки элемента
- border-right-color - Цвет правой линии рамки элемента
- border-bottom-color - Цвет нижней линии рамки элемента
- border-left-color - Цвет левой линии рамки элемента
- -moz-border-top-colors - Последовательность цветов (от внешнего края к внутреннему) для верхней линии рамки элемента
- -moz-border-right-colors - Последовательность цветов (от внешнего края к внутреннему) для правой линии рамки элемента
- -moz-border-bottom-colors - Последовательность цветов (от внешнего края к внутреннему) для нижней линии рамки элемента
- -moz-border-left-colors - Последовательность цветов (от внешнего края к внутреннему) для левой линии рамки элемента
- border - Свойства рамки элемента
Краткое описание
Синтаксис:
По умолчанию:
Применяется к:
Наследование:
не наследуетсяТип носителя:
Объектная модель документа (DOM):
Кроссбраузерная совместимость
Internet Explorer
5+ |
---|
Firefox
2.0+ |
---|
Chrome
1.0+ |
---|
Safari
1.0+ |
---|
Opera
8.5+ |
---|