background
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
СокÑаÑÑнное CSS ÑвойÑÑво background ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑÑÐ°Ð·Ñ Ð²Ñе ÑвойÑÑва ÑÑÐ¸Ð»Ñ Ñона, Ñакие как ÑвеÑ, изобÑажение, иÑÑоÑник и ÑазмеÑ, или меÑод повÑоÑа.
ÐнÑеÑакÑивнÑй пÑимеÑ
background: green;
background: content-box radial-gradient(crimson, skyblue);
background: no-repeat url("/shared-assets/images/examples/lizard.png");
background: left 5% / 15% 60% repeat-x
url("/shared-assets/images/examples/star.png");
background:
center / contain no-repeat
url("/shared-assets/images/examples/firefox-logo.svg"),
#eee 35% url("/shared-assets/images/examples/lizard.png");
<section id="default-example">
<div id="example-element"></div>
</section>
#example-element {
min-width: 100%;
min-height: 100%;
padding: 10%;
}
СвойÑÑво ÑвлÑеÑÑÑ ÑокÑаÑением, коÑоÑое ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑледÑÑÑие ÑвойÑÑва в одном обÑÑвлении: background-clip, background-color, background-image, background-origin, background-position, background-repeat, background-size, и background-attachment.
Ðак и во вÑÐµÑ ÑокÑаÑÑннÑÑ ÑвойÑÑÐ²Ð°Ñ , лÑбÑе пÑопÑÑеннÑе вложеннÑе знаÑÐµÐ½Ð¸Ñ Ð±ÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð² Ñвои изнаÑалÑнÑе знаÑениÑ.
СинÑакÑиÑ
/* ÐÑполÑзование ÑвойÑÑва <background-color> */
background: green;
/* ÐÑполÑзование ÑвойÑÑв <bg-image> и <repeat-style> */
background: url("test.jpg") repeat-y;
/* ÐÑполÑзование <box> и <background-color> */
background: border-box red;
/* Ðдно изобÑажение, ÑенÑÑиÑованное и маÑÑÑабиÑованное */
background: no-repeat center/80% url("../img/image.png");
ÐÑимеÑание:
background-color можно опÑеделиÑÑ ÑолÑко на поÑледнем Ñоне, поÑколÑÐºÑ Ð´Ð»Ñ Ð²Ñего ÑлеменÑа ÑÑÑеÑÑвÑÐµÑ ÑолÑко один ÑÐ²ÐµÑ Ñона.
ÐнаÑениÑ
СвойÑÑÐ²Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑказÑваÑÑ Ð¾Ð´Ð½Ð¾ или более знаÑений из данного ÑпиÑка в лÑбом поÑÑдке:
<attachment>-
СмоÑÑи
background-attachment <box>-
СмоÑÑи
background-clip <background-color>-
СмоÑÑи
background-color <bg-image>-
СмоÑÑи
background-image <position>-
СмоÑÑи
background-position <repeat-style>-
СмоÑÑи
background-repeat <bg-size>-
СмоÑÑи
background-size. ÐÑо ÑвойÑÑво должно бÑÑÑ Ñказано поÑле <position>, ÑазделÑнного Ñимволом '/'.
ФоÑмалÑнÑй ÑинÑакÑиÑ
background =
<bg-layer>#? , <final-bg-layer>
<bg-layer> =
<bg-image> ||
<bg-position> [ / <bg-size> ]? ||
<repeat-style> ||
<attachment> ||
<visual-box> ||
<bg-clip>
<final-bg-layer> =
<bg-image> ||
<bg-position> [ / <bg-size> ]? ||
<repeat-style> ||
<attachment> ||
<visual-box> ||
<bg-clip> ||
<'background-color'>
<bg-image> =
<image> |
none
<bg-position> =
<position> |
<position-three>
<bg-size> =
[ <length-percentage [0,â]> | auto ]{1,2} |
cover |
contain
<repeat-style> =
repeat-x |
repeat-y |
repeat-block |
repeat-inline |
<repetition>{1,2}
<attachment> =
scroll |
fixed |
local
<visual-box> =
content-box |
padding-box |
border-box
<bg-clip> =
<visual-box> |
[ border-area || text ]
<background-color> =
<color>
<image> =
<url> |
<image()> |
<image-set()> |
<cross-fade()> |
<element()> |
<gradient>
<position> =
<position-one> |
<position-two> |
<position-four>
<position-three> =
[ left | center | right ] && [ [ top | bottom ] <length-percentage> ] |
[ [ left | right ] <length-percentage> ] && [ top | center | bottom ]
<length-percentage> =
<length> |
<percentage>
<repetition> =
repeat |
space |
round |
no-repeat
<image()> =
image( <image-tags>? [ <image-src>? , <color>? ]! )
<image-set()> =
image-set( <image-set-option># )
<cross-fade()> =
cross-fade( <cf-image># )
<element()> =
element( <id-selector> )
<position-one> =
left |
center |
right |
top |
bottom |
x-start |
x-end |
y-start |
y-end |
block-start |
block-end |
inline-start |
inline-end |
<length-percentage>
<position-two> =
[ left | center | right | x-start | x-end ] && [ top | center | bottom | y-start | y-end ] |
[ left | center | right | x-start | x-end | <length-percentage> ] [ top | center | bottom | y-start | y-end | <length-percentage> ] |
[ block-start | center | block-end ] && [ inline-start | center | inline-end ] |
[ start | center | end ]{2}
<position-four> =
[ [ left | right | x-start | x-end ] <length-percentage> ] && [ [ top | bottom | y-start | y-end ] <length-percentage> ] |
[ [ block-start | block-end ] <length-percentage> ] && [ [ inline-start | inline-end ] <length-percentage> ] |
[ [ start | end ] <length-percentage> ]{2}
<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
<p class="topbanner">
Starry sky<br />
Twinkle twinkle<br />
Starry sky
</p>
<p class="warning">Here is a paragraph</p>
<p></p>
CSS
.warning {
background: red;
}
.topbanner {
background: url("star-solid.gif") #00d repeat-y fixed;
}
РезÑлÑÑаÑ
СпеÑиÑикаÑии
| Specification |
|---|
| CSS Backgrounds and Borders Module Level 3 > # background > |
{cssinfo}}