свойство background-color
Свойство background-color определяет фоновый цвет элемента. Область, закрашеваемая фоновым цветом включает в себя внутренние отступы (padding) и содержание блока, цвет рамки блока задется свойствами (border), а внешние отсутпы (margin) блока всегда прозрачные. Цвет фона не наследуются, но фон родительского элемента будет виден, поскольку, по умолчанию, фон элемента прозрачный. Цвет может задаваться любым доступным способом в соответствии со стандартом CSS 2.1 или CSS 3, либо значением inherit. Если задано фоновое изображение, то фоновым цветом заливается либо прозрачные участки фонового изображения, либо области, где фоновое изображение не отображается, то есть фоновый цвет (background-color) находится ниже фонового изображения (background-image), или изображений, если их несколько (CSS 3).
Пример использования:
CSS 2.1
Значение |
Результат |
.elementBackgroundColorByName {
background-color: green;
}
|
фон задается названием цвета |
.elementBackgroundColorByCode {
background-color: #00FF00;
}
|
фон задается в шестнадцатеричной записи RGB (полный вариант) |
.elementBackgroundColorByCode {
background-color: #0C0;
}
|
фон задается в шестнадцатеричной записи RGB (сокращенный вариант) |
.elementBackgroundColorByRGB {
background-color: rgb(0,128,0);
}
|
фон задается в десятичной записи RGB |
.elementBackgroundColorByRGB {
background-color: rgb(0%,33%,0%);
}
|
фон задается в процентной записи RGB |
.elementBackgroundColorTransparent {
background-color: transparent;
}
|
прозрачный фон |
CSS 3
Значение |
Результат |
.elementBackgroundColorByHSL {
background-color: hsl(120, 100%, 25%);
}
|
фон задается в формате HSL |
.elementBackgroundColorByHSLa {
background-color: hsla(120, 100%, 25%, 0.5);
}
|
фон задается в формате HSLa с полупрозрачностью |
.elementBackgroundColorByRGBa {
background-color: rgba(0,255,0,1.0);
}
|
фон задается в формате RGBa с полупрозрачностью |
.elementBackgroundColorByRGBa {
background-color: rgba(0,255,0,0.5);
}
|
фон задается в формате RGBa с полупрозрачностью |
Свойство background-color
относится к спецификации CSS, применяется к всем элементам, и действует на всех визуальные носителях, его значение не наследуется от родительского элемента в иерархии документа, и по умолчанию принимает значение transparent. На данный момент свойство поддерживается во всех основных браузерах.
Смотри также:
Краткое описание
Синтаксис:
<color> | inherit
По умолчанию:
transparent
Применяется к:
всем элементам
Наследование:
не наследуется
Тип носителя:
визуальные
Объектная модель документа (DOM):
[элемент].style.backgroundColor
Кроссбраузерная совместимость
Internet Explorer
Firefox
Chrome
Safari
Opera