CSS muhimu wa Box Sizing
- Mawazo ya awali CSS @property
- Pya zaidi CSS muhimu wa Flexbox
CSS muhimu wa Box Sizing
CSS box-sizing
matokeo inasababisha kumekuwa kwa ukingo na ubukuli wa kikundi kinaingiza padding (kifungu) na border.
Kama kunaingizwa kwa kifaa kina CSS box-sizing property
Kwa kawaida, ukingo na ubukuli wa kikundi inatolewa kama:
- width + padding + border = ukingo wa kikundi wa uwezo
- height + padding + border = ukingo wa kikundi wa uwezo
Kama inatumika kwa kifaa kina ukingo na ubukuli wa kikundi, kikundi kinaonekana kubwa zaidi kuliko kwa ukingo na ubukuli ulinganishwa (kwa sababu mabaki na border ya kikundi kinaingiza ukingo na ubukuli ulinganishwa).
Picha ilizopatikana inonyesha kikundi kili kwa kikundi kina ukingo na ubukuli zilizohifadhiwa:
(ukingo 300px, na ubukuli 100px).
ukingo wa kikundi kinaingiza 300px, na ubukuli kinaingiza 100px).
Kikundi kili kwa kikundi kili na ukingo mbalimbali kwenye matokeo ya mwisho (kwa sababu div2 inaingiza padding):
Mfano
.div1 { width: 300px; height: 100px; border: 1px solid blue; } .div2 { width: 300px; height: 100px; padding: 50px; border: 1px solid red; }
box-sizing
matokeo inasaidia kusaidia kusimamia masuala hii.
Kama inatumika CSS box-sizing property
box-sizing
matokeo inasababisha kumekuwa kwa ukingo na ubukuli wa kikundi kinaingiza padding na border.
Kama inaingizwa kwa kifaa kina box-sizing: border-box;
kwa hivyo, ukingo na ubukuli wa kikundi kinaingiza padding na border:
Mfano hii unaonekana kama huo, kikundi kili kwa kila <div> kinaingiza box-sizing: border-box;
:
Mfano
.div1 { width: 300px; height: 100px; border: 1px solid blue; box-sizing: border-box; } .div2 { width: 300px; height: 100px; padding: 50px; border: 1px solid red; box-sizing: border-box; }
Kwa kuwa box-sizing: border-box;
的效果如此之好,许多开发人员希望页面上的所有元素都能够以这种方式工作。
Mafano yaliyotumiwa yana hifadhiwa kwa jinsi inayofikia huzuni kwa kina wa kina wa kina wa kina. Wengine wa mashambulizi wana nguvu ya kuwaona kwamba kila kitu kwenye tovuti yana kufanya kwa jinsi hii. box-sizing: border-box;
(lakini si kila mmoja - hii ni sababu kwa sababu input na textarea hupata muonekano tofauti kwa width: 100%;).
Inafaa kufanya kwa kuzingatia kila kitu:
Mfano
* { box-sizing: border-box; }
Muhimu wa CSS Box Sizing
Muhimu | Muhtasari |
---|---|
box-sizing | Kuwaambilia ukala wa kina kwa kina wa kitu: wapi ni lazima kumekuwa na upesi na upande wa kina (padding) na jengo. |
- Mawazo ya awali CSS @property
- Pya zaidi CSS muhimu wa Flexbox