--- 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>
{{csssyntax("background-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.