background-image
Поддержка браузерами
12.0+ | 4.0+ | 1.0+ | 1.0+ | 3.5+ | 1.0+ |
Примечание: браузер Internet Explorer 8 и более ранние версии не поддерживает несколько фоновых картинок для одного элемента.
Описание
CSS свойство background-image
устанавливает одну или несколько фоновых картинок для элемента. Фоновая картинка будет самым нижним слоем в элементе, то есть весь контент и рамка будут отображаться поверх изображения.
По умолчанию фоновая картинка располагается в верхнем левом углу и повторяется по вертикали и горизонтали, CSS свойство background-repeat позволяет переопределить заданный повтор изображения.
Для смены области расположения фоновой картинки используется CSS свойство background-origin, для контроля отношения фона к рамкам элемента используется свойство background-clip.
Если для элемента указывается несколько фоновых изображений, то порядок их указания имеет значение. Первое добавляемое изображение будет отображаться перед всеми остальными, последнее — за всеми остальными фоновыми изображениями, например, следующий код:
background-image: url('1.jpg'), url('2.jpg'), url('3.jpg');
добавит изображения в следующем порядке:
Если указанная фоновая картинка не может быть отображена (например не удается загрузить файл или не правильно прописан путь), то браузеры будут реагировать так, как если бы в качестве значения свойства было указано ключевое слово none
.
Значение по умолчанию: | none |
---|---|
Применяется: | ко всем элементам, а также к псевдо-элементам ::first-letter и ::first-line |
Анимируется: | нет |
Наследуется: | нет |
Версия: | CSS1 |
Синтаксис JavaScript: | object.style.backgroundImage="url(stars.gif)" |
Синтаксис
background-image: url|none|inherit;
Значения свойства
Значение | Описание |
---|---|
url('URL') | Путь к изображению. Путь можно указывать в кавычках (двойных или одинарных), или без них. Допускается устанавливать более одного фонового изображения для элемента, в этом случае пути к изображениям указываются через запятую (url('URL'), url('URL'), url('URL'), ...). |
linear-gradient() | Задаёт параметры для линейного градиента. |
radial-gradient() | Задаёт параметры для радиального градиента |
none | Указывает, что фонового изображения нет. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Пример
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Пример</title> <style type="text/css"> body { background-image: url('1.gif'); } </style> </head> <body> <h1>Hello World!</h1> </body> </html>
Результат данного примера в окне браузера: