178 of 313 menu

Sifa box-sizing

Sifa box-sizing inaruhusu kubadilisha njia ya kuhesabu vipimo vya kipengele.

Kwa chaguo-msingi kuongeza padding inapanua kipengele: ikiwa tumeweka upana width 100px na padding-left wa 20px, basi upana halisi wa kipengele utakuwa 120px.

Na ikiwa tutaweka pia border-left wa 10px, basi upana halisi wa kipengele utakuwa 130px. Yaani padding na border zinapanua kizuizi (na kwa upana, na kwa urefu). Tabia hii inaweza kubadilishwa kwa kutumia box-sizing.

Sintaksia

kichagua { box-sizing: content-box | border-box; }

Thamani

Thamani Maelezo
content-box Na padding, na border zinapanua kizuizi.
border-box Wala padding, wala border hazipanui kizuizi.

Thamani ya chaguo-msingi: content-box.

Mfano . Tabia ya kawaida

Hivi sasa vizuizi vyote viwili vina urefu sawa na upana sawa, hata hivyo kizuizi cha pili kina padding iliyowekwa, lakini cha kwanza - haina. Angalia jinsi vipimo vyake vinatofautiana:

<div id="elem1">elem1</div> <div id="elem2">elem2</div> #elem1 { width: 300px; height: 100px; margin-bottom: 10px; background: #f1f1f1; } #elem2 { padding: 50px; width: 300px; height: 100px; background: #f1f1f1; }

:

Mfano . Tabia ya kawaida

Hivi sasa vizuizi vyote viwili vina urefu sawa na upana sawa, hata hivyo kizuizi cha pili kimewekwa mpaka wa 10px, lakini cha kwanza - haina. Angalia, jinsi vipimo vyake vinatofautiana:

<div id="elem1">elem1</div> <div id="elem2">elem2</div> #elem1 { width: 300px; height: 100px; background: #f1f1f1; } #elem2 { border: 10px solid black; width: 300px; height: 100px; background: #f1f1f1; }

:

Mfano . Tabia ya kawaida

Hivi sasa kizuizi cha pili kina padding, na mpaka wa 10px:

<div id="elem1">elem1</div> <div id="elem2">elem2</div> #elem1 { width: 300px; height: 100px; background: #f1f1f1; } #elem2 { padding: 50px; border: 20px solid black; width: 300px; height: 100px; background: #f1f1f1; }

:

Mfano . Thamani border-box

Tuongeze kipengele cha pili thamani border-box kwa sifa box-sizing. Sasa vipimo vya kipengele cha kwanza na cha pili vitakuwa sawa:

<div id="elem1">elem1</div> <div id="elem2">elem2</div> #elem1 { width: 300px; height: 100px; background: #f1f1f1; } #elem2 { box-sizing: border-box; padding: 50px; border: 10px solid black; width: 300px; height: 100px; background: #f1f1f1; }

:

Angalia pia

  • sifa outline,
    ambayo hufanya mpaka, usiopanua kipengele
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa