background-image
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
* Some parts of this feature may have varying levels of support.
ÐÑаÑкое опиÑание
СвойÑÑво CSS background-image ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð¾Ð´Ð½Ð¾ или неÑколÑко ÑоновÑÑ
изобÑажений Ð´Ð»Ñ ÑлеменÑа. ÐзобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑиÑÑÑÑÑÑ Ð² ÑлоÑÑ
конÑекÑÑов Ð½Ð°Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ð´Ð½Ð¾ повеÑÑ
дÑÑгого. ÐеÑвÑй Ñлой вÑводиÑÑÑ Ñак, ÑÑÐ¾Ð±Ñ Ð¾Ð½ бÑл ближе вÑего к полÑзоваÑелÑ.
ÐÑаниÑÑ border ÑлеменÑа заÑем ÑиÑÑÑÑÑÑ Ð¿Ð¾Ð²ÐµÑÑ
ниÑ
, и background-color ÑиÑÑеÑÑÑ Ð¿Ð¾Ð´ ними. То, как изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¾ÑÑиÑовÑваÑÑÑÑ Ð¾ÑноÑиÑелÑно Ñамки и ÐµÑ Ð³ÑаниÑ, опÑеделÑеÑÑÑ CSS-ÑвойÑÑвами background-clip и background-origin.
ÐÑли Ñказанное изобÑажение не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°ÑиÑовано (напÑимеÑ, когда Ñайл, опÑеделÑннÑй ÑказаннÑм URI, не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð³ÑÑжен), бÑаÑзеÑÑ Ð¾Ð±ÑабаÑÑваÑÑ ÐµÐ³Ð¾ Ñак, как еÑли Ð±Ñ Ð¾Ð½Ð¾ бÑло знаÑением none.
ÐÑимеÑание:
Ðаже, еÑли изобÑажение непÑозÑаÑно и ÑÐ²ÐµÑ Ð½Ðµ бÑÐ´ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½ пÑи ноÑмалÑнÑÑ
обÑÑоÑÑелÑÑÑваÑ
, веб-ÑазÑабоÑÑÐ¸ÐºÑ ÑледÑÐµÑ Ð²Ñегда ÑказÑваÑÑ Ð°ÑÑибÑÑ background-color. ÐÑли изобÑажение не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð³ÑÑжено âнапÑимеÑ, в ÑлÑÑае оÑказа ÑеÑевого подклÑÑÐµÐ½Ð¸Ñ â Ñ ÑлеменÑа бÑÐ´ÐµÑ Ð¾ÑобÑажÑн ÑвеÑной Ñон.
| ÐаÑалÑное знаÑение | none |
|---|---|
| ÐÑименÑеÑÑÑ Ðº | вÑе ÑлеменÑÑ. ÐÑо Ñакже пÑименÑеÑÑÑ Ðº ::first-letter и ::first-line. |
| ÐаÑледÑеÑÑÑ | Ð½ÐµÑ |
| ÐбÑабоÑка знаÑÐµÐ½Ð¸Ñ | как Ñказано, но Ñ Ð°Ð±ÑолÑÑнÑми знаÑениÑми <url> |
| Animation type | discrete |
СинÑакÑиÑ
background-image: none;
background-image: url("/proxy/www.example.com/bck.png");
background-image: inherit;
ÐнаÑениÑ
none-
ÐÑо клÑÑевое Ñлово обознаÑÐ°ÐµÑ Ð¾ÑÑÑÑÑÑвие изобÑажений.
<image>-
<image>обознаÑÐ°ÐµÑ Ð¸Ð·Ð¾Ð±Ñажение Ð´Ð»Ñ Ð¾ÑобÑажениÑ. ÐÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑколÑко, ÑазделÑннÑÑ Ð·Ð°Ð¿ÑÑÑми, поÑколÑÐºÑ Ð¿Ð¾Ð´Ð´ÐµÑживаеÑÑÑнеÑколÑко Ñонов.
ÐÑиÑиалÑнÑй ÑинÑакÑиÑ
background-image =
<bg-image>#
<bg-image> =
<image> |
none
<image> =
<url> |
<image()> |
<image-set()> |
<cross-fade()> |
<element()> |
<gradient>
<image()> =
image( <image-tags>? [ <image-src>? , <color>? ]! )
<image-set()> =
image-set( <image-set-option># )
<cross-fade()> =
cross-fade( <cf-image># )
<element()> =
element( <id-selector> )
<image-tags> =
ltr |
rtl
<image-src> =
<url> |
<string>
<image-set-option> =
[ <image> | <string> ] [ <resolution> || type( <string> ) ]?
<cf-image> =
[ <image> | <color> ] &&
<percentage [0,100]>?
<id-selector> =
<hash-token>
ÐÑимеÑÑ
>ÐеÑколÑко Ñонов и пÑозÑаÑноÑÑÑ
ÐбÑаÑиÑе внимание, ÑÑо изобÑажение Ð·Ð²ÐµÐ·Ð´Ñ ÑаÑÑиÑно пÑозÑаÑно и наложено на изобÑажение коÑки.
HTML ÑодеÑжимое
<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>
CSS ÑодеÑжимое
pre,
p {
font-size: 1.5em;
color: #fe7f88;
background-color: transparent;
}
div {
background-image: url("mdn_logo_only_color.png");
}
p {
background-image: none;
}
.catsandstars {
background-image: url("star-transparent.gif"), url("cat-front.png");
background-color: transparent;
}
СпеÑиÑикаÑии
| Specification |
|---|
| CSS Backgrounds and Borders Module Level 3> # background-image> |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
СмоÑÑиÑе Ñакже
- CSS ÑпÑайÑÑ Ð¸Ð·Ð¾Ð±Ñажений
<img>- СÑаÑÑи, ÑвÑзаннÑе Ñ Ð¸Ð·Ð¾Ð±ÑажениÑми::
<image>,linear-gradient(),radial-gradient(),repeating-linear-gradient(),repeating-radial-gradient(),element().