свойство 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 - цвет
  • background - Свойства фона элемента
  • background-image - Фоновое изображение
  • background-repeat - Способ повторения фонового изображения
  • background-attachment - Поведение фонового изображения при прокрутке
  • background-position -
  • background-clip - Границы заполнения фоновым изображением внутри элемента
  • background-origin - Границы позиционирования фонового изображения внутри элемента
  • background-size - Размер фонового изображения, или его масштаб относительно элемента-контейнера.

Краткое описание

Цвет фона

Синтаксис:

<color> | inherit

По умолчанию:

transparent

Применяется к:

всем элементам

Наследование:

не наследуется

Тип носителя:

визуальные

Объектная модель документа (DOM):

[элемент].style.backgroundColor

Кроссбраузерная совместимость

Internet Explorer

5+

Firefox

2.0+

Chrome

1.0+

Safari

1.0+

Opera

8.5+