80 of 313 menu

Свойство background-size

Свойство background-size фон расмининг ҳажмини белгилайди. Свойство қиймати сифатида ҳар қандай ҳажм ўлчов бирликлари, ёки auto, cover ёки contain калит сўзлари хизмат қилади.

Синтаксис

селектор { background-size: қиймат; }

Калит сўзлар

Қиймат Тасниф
auto Фон ўзининг табиий ҳажмида бўлади, яъни фон расмининг ҳақиқий ўлчамида. Aгар auto фақат бир тараф учун белгиланган бўлса, у ҳолда шу тараф бўйича фон ўз нисбатларини бузмасдан миқёсланади.
cover Расмни блокнинг тўлиқ қоплаши учун ўз нисбатларини сақлаб ҳар томонлама миқёслайди. Расм тўлиқ сиғишга ҳаракат қилади, лекин бу ҳар доим амалга ошмайди, шунинг учун унинг бирор қисми кесиб ташланади. Блок ҳар доим расм томонидан тўлиқ қопланади.
contain Расмни ўз нисбатларини сақлаб блокга тўлиқ сиғиши учун миқёслайди. Бунда у ёки тўла эни, ёки тўла бўйни эгаллаши мумкин (расм нисбатлари ва элемент ўлчамларига боғлиқ). Блок умуман олганда расм томонидан тўлиқ қопланмайди (лекин расм ҳар доим тўлиқ кўринади, гарчи кичкинаритган бўлса-да).

Стандарт қиймат: auto.

Ишлатилиши

Ҳажм ўлчов бирликлари ва auto турли хил комбинацияларда ишлатилиши мумкин, масалан, шундай: auto 20px, ёки 30% 20px, ёки auto 30% ва ҳоказо. Бунда биринчи параметр фоннинг энни бўйича ҳажмини, иккинчи параметр эса фоннинг бўйи бўйича ҳажмини белгилайди. Aгар битта параметр кўрсатилган бўлса - у фоннинг ҳам эни, ҳам бўйи бўйича ҳажмини бир вактда белгилайди.

Мисол

Ҳозир фон расми ўзининг табиий ҳажмида бўлади:

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

:

Мисол

Ҳозир фон расми 300px га 400px ҳажмда бўлади (бизнинг ҳолда расм нисбатлари бузилади):

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

:

Мисол

Ҳозир фон расми 400px га 400px ҳажмда бўлади (бизнинг ҳолда расм нисбатлари бузилади):

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

:

Мисол

Ҳозир фон расми уфқи йўналишда 400px ҳажмда бўлади, тик йўналишда эса унинг ҳажми нисбатлар бузилмаслиги учун мосланади:

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

:

Мисол

Ҳозир фон расми тик йўналишда 400px ҳажмда бўлади, уфқи йўналишда эса унинг ҳажми нисбатлар бузилмаслиги учун мосланади:

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

:

Мисол . Contain қиймати

contain қийматининг ишлашига кўзинг:

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

:

Мисол . Cover қиймати

cover қийматининг ишлашига кўзинг:

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

:

Мисол . Cover ишлашини яхшилаш

cover қийматининг ишлашини яхшилаш мумкин, aгар расмни background-position свойстваси ёрдамида марказга олиб келинса (бизнинг ҳолда кўринувчи қисмларга отларнинг келтанаклари эмас, бошлари туша бошлайди):

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

:

Шунингдек кўринг

  • свойство background,
    фон учун қисқартирилган свойство сифатида хизмат қилувчи
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш