background
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die background-Shorthand- CSS-Eigenschaft legt alle Hintergrundstil-Eigenschaften auf einmal fest, wie z.B. Farbe, Bild, Ursprung und Größe oder Wiederholungsmethode. Komponenten-Eigenschaften, die nicht in der background-Shorthand-Eigenschaft deklariert sind, werden auf ihre Standardwerte gesetzt.
Probieren Sie es aus
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"),
  #eeeeee 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%;
}
Bestandteileigenschaften
Diese Eigenschaft ist eine Kurzform für die folgenden CSS-Eigenschaften:
Syntax
/* Using a <background-color> */
background: green;
/* Using a <bg-image> and <repeat-style> */
background: url("test.jpg") repeat-y;
/* Using a <visual-box> and <'background-color'> */
background: border-box red;
/* A single image, centered and scaled */
background: no-repeat center/80% url("../img/image.png");
/* Global values */
background: inherit;
background: initial;
background: revert;
background: revert-layer;
background: unset;
Die background-Eigenschaft wird als eine oder mehrere Hintergrundebenen angegeben, die durch Kommas getrennt sind.
Die Syntax jeder Ebene ist wie folgt:
- 
Jede Ebene kann null- oder einmaliges Auftreten eines der folgenden Werte beinhalten: - <attachment>
- <bg-image>
- <bg-position>
- <bg-size>
- <repeat-style>
 
- 
Der Wert <bg-size>darf nur unmittelbar nach<bg-position>enthalten sein, getrennt durch das Zeichen '/', so:center/80%.
- 
Der Wert <visual-box>kann null-, einmalig oder zweimalig enthalten sein. Wenn einmalig enthalten, setzt er sowohlbackground-originals auchbackground-clip. Wenn er zweimalig enthalten ist, setzt das erste Vorkommenbackground-origin, und das zweite setztbackground-clip.
- 
Der Wert <'background-color'>darf nur in der zuletzt angegebenen Ebene enthalten sein.
Werte
- <attachment>
- 
Siehe background-attachment. Standard:scroll.
- <visual-box>
- 
Siehe background-clipundbackground-origin. Standard:border-boxundpadding-boxentsprechend.
- <'background-color'>
- 
Siehe background-color. Standard:transparent.
- <bg-image>
- 
Siehe background-image. Standard:none.
- <bg-position>
- 
Siehe background-position. Standard: 0% 0%.
- <repeat-style>
- 
Siehe background-repeat. Standard:repeat.
- <bg-size>
- 
Siehe background-size. Standard:auto.
Die folgenden drei Zeilen CSS sind gleichwertig:
background: none;
background: transparent;
background: repeat scroll 0% 0% / auto padding-box border-box none transparent;
Formale Definition
| Anfangswert | wie die jeweiligen Kurzschreibweisen: 
 | 
|---|---|
| Anwendbar auf | alle Elemente. Auch anwendbar auf ::first-letterund::first-line. | 
| Vererbt | Nein | 
| Prozentwerte | wie die jeweiligen Kurzschreibweisen: 
 | 
| Berechneter Wert | wie die jeweiligen Kurzschreibweisen: 
 | 
| Animationstyp | wie die jeweiligen Kurzschreibweisen: 
 | 
Formale Syntax
background =
<bg-layer>#? , <final-bg-layer>
<bg-layer> =
<bg-image> ||
<bg-position> [ / <bg-size> ]? ||
<repeat-style> ||
<attachment> ||
<visual-box> ||
<visual-box>
<final-bg-layer> =
<bg-image> ||
<bg-position> [ / <bg-size> ]? ||
<repeat-style> ||
<attachment> ||
<visual-box> ||
<visual-box> ||
<'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 |
<repetition>{1,2}
<attachment> =
scroll |
fixed |
local
<visual-box> =
content-box |
padding-box |
border-box
<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>
Barrierefreiheit
Browser bieten keine speziellen Informationen über Hintergrundbilder für unterstützende Technologie. Dies ist hauptsächlich für Screenreader wichtig, da ein Screenreader dessen Vorhandensein nicht ankündigt und somit den Benutzern nichts vermittelt. Wenn das Bild wesentliche Informationen enthält, die notwendig sind, um den Gesamtzweck der Seite zu verstehen, ist es besser, es im Dokument semantisch zu beschreiben.
Beispiele
>Hintergründe mit Farb-Schlüsselwörtern und Bildern festlegen
HTML
<p class="top-banner">
  Starry sky<br />
  Twinkle twinkle<br />
  Starry sky
</p>
<p class="warning">Here is a paragraph</p>
<p></p>
CSS
.warning {
  background: pink;
}
.top-banner {
  background: url("star-solid.gif") #9999ff repeat-y fixed;
}
Ergebnis
Spezifikationen
| Specification | 
|---|
| CSS Backgrounds and Borders Module Level 3> # background> | 
Browser-Kompatibilität
Loading…