80 of 313 menu

Egenskapen background-size

Egenskapen background-size angir størrelsen på bakgrunnsbildet. Verdien til egenskapen er enhver enhet for størrelser, eller nøkkelordene auto, cover eller contain.

Syntaks

velger { background-size: verdi; }

Nøkkelord

Verdi Beskrivelse
auto Bakgrunnen vil ha sin naturlige størrelse, slik som den faktiske størrelsen på bakgrunnsbildet. Hvis auto kun er angitt for en side, vil bakgrunnen skalere langs den siden, for å opprettholde uforstyrrede proporsjoner.
cover Skalerer bildet slik at det dekker hele blokken med bevarte proporsjoner. Bildet vil prøve å passe helt inn, men det vil ikke alltid lykkes, så en del av det vil bli beskjæret. Blokken vil alltid være dekket av bildet helt.
contain Skalerer bildet slik at det passer helt inn i blokken med bevarte proporsjoner. Den kan dermed oppta enten hele bredden, eller hele høyden (avhenger av bildets proporsjoner og elementets størrelser). Blokken vil generelt sett ikke være dekket av bildet helt (derimot vil bildet alltid være synlig i sin helhet, om enn i en forminsket versjon).

Standardverdi: auto.

Bruk

Enheter for størrelser og auto kan brukes i ulike kombinasjoner, for eksempel slik: auto 20px, eller 30% 20px, eller auto 30% og så videre. I dette tilfellet angir den første parameteren størrelsen på bakgrunnen i bredden, og den andre parameteren - størrelsen på bakgrunnen i høyden. Hvis en parameter er angitt - vil den angi størrelsen på bakgrunnen både i bredden og høyden samtidig.

Eksempel

Nå vil bakgrunnsbildet ha sin naturlige størrelse:

<div id="elem"></div> #elem { background-repeat: no-repeat; background-image: url("bg.png"); border: 1px solid black; width: 550px; height: 400px; }

:

Eksempel

Nå vil bakgrunnsbildet ha størrelsen 300px med 400px (i vårt tilfelle vil proporsjonene på bildet bli forvrengt):

<div id="elem"></div> #elem { background-size: 300px 400px; background-repeat: no-repeat; background-image: url("bg.png"); border: 1px solid black; width: 400px; height: 400px; }

:

Eksempel

Nå vil bakgrunnsbildet ha størrelsen 400px med 400px (i vårt tilfelle vil proporsjonene på bildet bli forvrengt):

<div id="elem"></div> #elem { background-size: 400px; background-repeat: no-repeat; background-image: url("bg.png"); border: 1px solid black; width: 400px; height: 400px; }

:

Eksempel

Nå vil bakgrunnsbildet ha størrelsen 400px horisontalt, og vertikalt vil størrelsen justeres slik at proporsjonene ikke forvrenges:

<div id="elem"></div> #elem { background-size: 400px auto; background-repeat: no-repeat; background-image: url("bg.png"); border: 1px solid black; width: 400px; height: 400px; }

:

Eksempel

Nå vil bakgrunnsbildet ha størrelsen 400px vertikalt, og horisontalt vil størrelsen justeres slik at proporsjonene ikke forvrenges:

<div id="elem"></div> #elem { background-size: auto 400px; background-repeat: no-repeat; background-image: url("bg.png"); border: 1px solid black; width: 400px; height: 400px; }

:

Eksempel . Verdien contain

Se hvordan verdien contain fungerer:

<div id="elem1" class="elem"></div> <div id="elem2" class="elem"></div> <div id="elem3" class="elem"></div> <div id="elem4" class="elem"></div> <div id="elem5" class="elem"></div> <div id="elem6" class="elem"></div> .elem { background-size: contain; background-repeat: no-repeat; background-image: url("bg.png"); border: 1px solid black; margin-bottom: 20px; } #elem1 { width: 600px; height: 500px; } #elem2 { width: 500px; height: 600px; } #elem3 { width: 400px; height: 400px; } #elem4 { width: 300px; height: 400px; } #elem5 { width: 200px; height: 400px; } #elem6 { width: 300px; height: 100px; }

:

Eksempel . Verdien cover

Se hvordan verdien cover fungerer:

<div id="elem1" class="elem"></div> <div id="elem2" class="elem"></div> <div id="elem3" class="elem"></div> <div id="elem4" class="elem"></div> <div id="elem5" class="elem"></div> <div id="elem6" class="elem"></div> .elem { background-size: cover; background-repeat: no-repeat; background-image: url("bg.png"); border: 1px solid black; margin-bottom: 20px; } #elem1 { width: 600px; height: 500px; } #elem2 { width: 500px; height: 600px; } #elem3 { width: 400px; height: 400px; } #elem4 { width: 300px; height: 400px; } #elem5 { width: 200px; height: 400px; } #elem6 { width: 300px; height: 100px; }

:

Eksempel . Forbedrer funksjonen til cover

Funksjonen til verdien cover kan forbedres hvis bildet sentreres ved hjelp av egenskapen background-position (i vårt tilfelle vil synlige deler begynne å fange opp hestenes hoder, og ikke bakdelene deres):

<div id="elem1" class="elem"></div> <div id="elem2" class="elem"></div> <div id="elem3" class="elem"></div> <div id="elem4" class="elem"></div> <div id="elem5" class="elem"></div> <div id="elem6" class="elem"></div> .elem { background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("bg.png"); border: 1px solid black; margin-bottom: 20px; } #elem1 { width: 600px; height: 500px; } #elem2 { width: 500px; height: 600px; } #elem3 { width: 400px; height: 400px; } #elem4 { width: 300px; height: 400px; } #elem5 { width: 200px; height: 400px; } #elem6 { width: 300px; height: 100px; }

:

Se også

  • egenskapen background,
    som er en snarveisegenskap for bakgrunn
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis