Om CSS-property background
Der findes flere forskellige varianter af properti'en 'background' - nogle er CSS2 og andre CSS3 med varierende browser-support.
Herunder findes beskrivelser af nogle af de mere komplekse, som tillader brug af mere end 1 enkelt value (værdi).
2 forskellige background-images indsat i body
DEMObackground
Indsæt et eller flere fotos som baggrund i body eller et HTML-element
Fotoet har samme z-index som elementet det indsættes i
background: url( img_background/img_bg_stripes.jpg );
Det første foto har højere z-indeks end det næste og placeres øverst -
det sidste foto har samme z-index som elementet det indsættes i og placeres i bunden
background: url( img_background/img_bg_silhouettes.png ), url( img_background/img_bg_stripes.jpg );
Background-repeat
Bestem hvorvidt foto skal gentages eller ikke
Default – img gentages fra venstre mod højre horizontalt i hele elementet
background-repeat: repeat;
Ingen gentagelse – img vises uden gentagelser
background-repeat: no-repeat;
Horizontal gentagelse i bredden – img gentages fra venstre mod højre horizontalt i øverste række
background-repeat: repeat-x;
Vertikal gentagelse i højden – img gentages fra top mod bund vertikalt i yderste venstre række
background-repeat: repeat-y;
Background-position
Background-postion er en del af CSS3 - browsersupport til og med IE9. Se Caniuse.
Et foto kan placeres med værdierne pixel, procent og keywords. Keywords har 5 forskellige værdier:
Keywords
- center
- top
- bottom
- left
- right
Default - img placeres i øverste venstre hjørne
background-position: 0 0;
Kun horizontal placering fra venstre mod højre - vertikal placering er center ved enkelt værdi
background-position: center;
background-position: 600px;
Den 1. værdi gælder horizontal placering fra venstre mod højre (kun keywords left og right kan bruges) -
den 2. værdi gælder vertikal placering fra top mod bund (kun keywords top og bottom kan bruges)
background-position: left 100px;
background-position: 50px bottom;
Background-size
Background-postion er en del af CSS3 - browsersupport til og med IE9. Se Caniuse.
Størrelsen af et foto kan angives med værdierne pixel, procent og keywords. Keywords har 3 forskellige værdier – se uddybende beskrivelser af værdierne 'cover' og ' contain' i artiklen Skalering background-size cover og contain:
Keywords
- auto (default – kan undlades)
- cover
- contain
Default - img vises i naturlig størrelse målt i pixels
background-size: auto;
Værdien gælder kun bredden horizontalt -
aspect ratio (de originale dimensioner) bevares med 'auto' på højden vertikalt
background-size: 50px;
Den 1. værdi gælder bredden horizontalt (ingen keywords bortset fra 'auto') -
den 2. værdi gælder højden vertikalt (ingen keywords bortset fra 'auto')
background-size: 100% 50px;