--- title: background-image slug: Web/CSS/background-image tags: - CSS - CSS Background - CSS Property - Reference translation_of: Web/CSS/background-image ---
Свойство CSS background-image устанавливает одно или несколько фоновых изображений для элемента. Изображения рисуются в слоях контекстов наложения одно поверх другого. Первый слой выводится так, чтобы он был ближе всего к пользователю.
Границы {{cssxref("border")}} элемента затем рисуются поверх них, и {{cssxref("background-color")}} рисуется под ними. То, как изображения отрисовываются относительно рамки и ее границ, определяется CSS свойствами {{cssxref("background-clip")}} и {{cssxref("background-origin")}}.
Если указанное изображение не может быть нарисовано (например, когда файл, определенный указанным URI, не может быть загружен), браузеры обрабатывают его так, как если бы оно было значением none.
{{cssinfo}}
background-image: none; background-image: url(http://www.example.com/bck.png); background-image: inherit;
none<image>Обратите внимание, что изображение звезды частично прозрачно и наложено на изображение кошки.
<div> <p class="catsandstars"> This paragraph is full of cats<br />and stars. </p> <p>This paragraph is not.</p> <p class="catsandstars"> Here are more cats for you.<br />Look at them! </p> <p>And no more.</p> </div>
pre, p {
font-size: 1.5em;
color: #FE7F88;
background-color: transparent;
}
div {
background-image: url("https://mdn.mozillademos.org/files/6457/mdn_logo_only_color.png");
}
p {
background-image: none;
}
.catsandstars {
background-image: url("https://mdn.mozillademos.org/files/11991/startransparent.gif"),
url("https://mdn.mozillademos.org/files/7693/catfront.png");
background-color: transparent;
}
{{EmbedLiveSample('Multiple_backgrounds_and_transparency')}}
| Спецификация | Статус | Комментарий |
|---|---|---|
| {{SpecName('CSS3 Backgrounds', '#background-image', 'background-image')}} | {{Spec2('CSS3 Backgrounds')}} | Начиная с CSS2 Revision 1, свойство было расширено для поддержки нескольких фонов и любого типа данных CSS {{cssxref("<image>")}}. |
| {{SpecName('CSS2.1', 'colors.html#propdef-background-image', 'background-image')}} | {{Spec2('CSS2.1')}} | Начиная с CSS1, теперь описывается способ обработки изображений с внутренними размерами и без них. |
| {{SpecName('CSS1', '#background-image', 'background-image')}} | {{Spec2('CSS1')}} |
{{CompatibilityTable}}
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | 1.0 | {{CompatGeckoDesktop("1.0")}}[1] | 4.0 | 3.5 | 1.0 |
| Multiple backgrounds | 1.0 | {{CompatGeckoDesktop("1.9.2")}} | 9.0 | yes | 1.3 |
| Gradients | 1.0{{property_prefix("-webkit")}} | {{CompatGeckoDesktop("1.9.2")}}{{property_prefix("-moz")}} | 10 | 11+{{property_prefix("-o")}} | 4.0{{property_prefix("-webkit")}} |
| SVG images | 8.0 | {{CompatGeckoDesktop("2.0")}} | 9.0 | 9.5 | 5.0 [2] |
element |
{{CompatUnknown}} | {{CompatVersionUnknown}}{{property_prefix("-moz")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
image-rect |
{{CompatNo}} | {{CompatVersionUnknown}}{{property_prefix("-moz")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
| Any {{cssxref("<image>")}} value. | {{CompatUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
| Feature | iOS Safari | Opera Mini | Opera Mobile | Android Browser |
|---|---|---|---|---|
| Basic support | yes | yes | yes | yes |
| Multiple backgrounds | yes | yes | yes | yes |
| Gradients | yes {{property_prefix("-webkit")}} old webkit syntax for iOS 4.2 and older |
{{CompatUnknown}} | {{CompatUnknown}} | yes{{property_prefix("-webkit")}} old webkit syntax |
| SVG images | yes [2] | yes | yes | {{CompatNo}} |
element |
{{CompatVersionUnknown}}{{property_prefix("-moz")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
image-rect |
{{CompatVersionUnknown}}{{property_prefix("-moz")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
| Any {{cssxref("<image>")}} value | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Если пользовательские настройки browser.display.use_document_colors в about:config установлены на false, фоновые изображения не будут отображаться.
[2] Поддержка SVG в CSS background является неполной в текущей версии iOS Safari (5.0). То же самое для Safari до 5.0.