80 of 313 menu

Egenskapen background-size

Egenskapen background-size anger storleken på bakgrundsbilden. Värdet på egenskapen är vilka enheter för storlekar som helst, eller nyckelorden auto, cover eller contain.

Syntax

selektor { background-size: värde; }

Nyckelord

Värde Beskrivning
auto Bakgrunden kommer att ha sin naturliga storlek, sådan som den faktiska storleken på bakgrundsbilden. Om auto endast anges för en sida, kommer bakgrunden på den sidan skalas så att den har oförvrängda proportioner.
cover Skalar bilden så att den täcker hela blocket med bevarade proportioner. Bilden kommer att försöka passa helt, men det kommer inte alltid att lyckas, så någon del av den kommer att beskäras. Blocket kommer alltid att täckas av bilden helt.
contain Skalar bilden så att den får plats helt i blocket med bevarade proportioner. Den kan då antingen ta upp hela bredden, eller hela höjden (beror på bildens proportioner och på elementets storlekar). Blocket kommer i allmänhet inte att täckas av bilden helt (däremot kommer bilden alltid att synas helt, om än i en förminskad version).

Standardvärde: auto.

Användning

Enheter för storlekar och auto kan användas i olika kombinationer, till exempel så här: auto 20px, eller 30% 20px, eller auto 30% och så vidare. I detta fall anger den första parametern storleken på bakgrunden i bredd, och den andra parametern - storleken på bakgrunden i höjd. Om en parameter anges - kommer den att ange storleken på bakgrunden både i bredd, och i höjd samtidigt.

Exempel

Nu kommer bakgrundsbilden att ha sin naturliga storlek:

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

:

Exempel

Nu kommer bakgrundsbilden att vara 300px gånger 400px (i vårt fall kommer bildens proportioner att förvrängas):

<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; }

:

Exempel

Nu kommer bakgrundsbilden att vara 400px gånger 400px (i vårt fall kommer bildens proportioner att förvrängas):

<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; }

:

Exempel

Nu kommer bakgrundsbilden att vara 400px i horisontell led, och i vertikal led kommer dess storlek att anpassas så att proportionerna inte förvrängs:

<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; }

:

Exempel

Nu kommer bakgrundsbilden att vara 400px i vertikal led, och i horisontell led kommer dess storlek att anpassas så att proportionerna inte förvrängs:

<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; }

:

Exempel . Värdet contain

Se hur värdet contain fungerar:

<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; }

:

Exempel . Värdet cover

Se hur värdet cover fungerar:

<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; }

:

Exempel . Förbättra funktionen hos cover

Funktionen hos värdet cover kan förbättras, om man centrerar bilden med hjälp av egenskapen background-position (i vårt fall kommer huvuden på hästarna att synas, istället för deras bakdelar):

<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 även

  • egenskapen background,
    som är en genvägsegenskap för bakgrunden
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa