80 of 313 menu

Īpašība background-size

Īpašība background-size nosaka izmēru fona attēlam. Īpašības vērtības var būt jebkuras izmēru vienības, vai atslēgvārdi auto, cover vai contain.

Sintakse

selektors { background-size: vērtība; }

Atslēgvārdi

Vērtība Apraksts
auto Fonam būs dabisks izmērs, tāds, kāds ir fona attēla reālais izmērs. Ja auto ir norādīts tikai vienai pusei, tad šajā pusē fons tiks mērogots tā, lai saglabātu nesavīdētu malu attiecību.
cover Mērogo attēlu tā, lai tas segtu visu bloku saglabājot malu attiecību. Attēls centīsies ietilpt vesels, bet tas ne vienmēr izdosies, tāpēc kāda tā daļa tiks apgriezta. Bloks vienmēr tiks pilnībā segts ar attēlu.
contain Mērogo attēlu tā, lai tas pilnībā ietilptu blokā saglabājot malu attiecību. Tajā pašā laikā tas var aizņemt vai nu visu platumu, vai visu augstumu (atkarīgs no attēla malu attiecības un no elementa izmēriem). Kopumā bloks netiks pilnībā segts ar attēlu (pie tam attēls vienmēr būs redzams viss, kaut arī samazinātā variācijā).

Noklusējuma vērtība: auto.

Lietošana

Izmēru vienības un auto var tikt izmantotas dažādās kombinācijās, piemēram, šādi: auto 20px, vai 30% 20px, vai auto 30% un tā tālāk. Šajā gadījumā pirmais parametrs nosaka fona izmēru platumā, bet otrais parametrs - fona izmēru augstumā. Ja norādīts viens parametrs - tad tas noteiks fona izmēru gan platumā, gan augstumā vienlaicīgi.

Piemērs

Šobrīd fona attēlam būs savs dabiskais izmērs:

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

:

Piemērs

Šobrīd fona attēls būs izmērā 300px uz 400px (mūsu gadījumā attēla malu attiecība tiks izkropļota):

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

:

Piemērs

Šobrīd fona attēls būs izmērā 400px uz 400px (mūsu gadījumā attēla malu attiecība tiks izkropļota):

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

:

Piemērs

Šobrīd fona attēls būs izmērā 400px horizontāli, bet vertikāli tā izmērs pielāgosies tā, lai malu attiecība netiktu izkropļota:

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

:

Piemērs

Šobrīd fona attēls būs izmērā 400px vertikāli, bet horizontāli tā izmērs pielāgosies tā, lai malu attiecība netiktu izkropļota:

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

:

Piemērs . Vērtība contain

Apskatiet vērtības contain darbību:

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

:

Piemērs . Vērtība cover

Apskatiet vērtības cover darbību:

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

:

Piemērs . Uzlabosim cover darbību

Vērtības cover darbību var uzlabot, ja centrē attēlu ar īpašības background-position palīdzību (mūsu gadījumā uz redzamajām daļām sāks nokļūt zirgu galvas, nevis to aizmugures):

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

:

Skatiet arī

  • īpašība background,
    kas ir saīsinājuma īpašība fonam
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt