Mi az a doboz (box)?

A dobozoknak a designnl s az elrendezsnl van jelentsge, ebbl a szempontbl minden HTML objektumot egy doboznak lehet tekinteni. A dobozoknak ngy f rszk van:
- Marg: a dobozon kvl van, tltsz, s a tbbi elemtl val tvolsgot adja meg. Amikor a gportalos oldaladra beszrsz egy kpet, s belltod a vzszintes s fggleges tvolsgot, akkor margt adsz a kpnek. Ezt CSS-ben termszetesen rszletesebben is meghatrozhatod, akr mind a ngy oldalnak kln margt llthatsz be!
- Keret: A keretnek lehet szne, vastagsga s stlusa. Ezzel sokat lehet jtszani, vannak egyszerek (folytonos, szaggatott, pontozott vonal) s rdekesebbek, pl. a 3D hatsak.
- Bels marg: ez megint tltsz, ez a tartalom s a keret tvolsgt adja meg, pl. a szvegdobozoknl, tblzatoknl nagyon hasznos.
- Tartalom: lehet brmi, leggyakrabban szveg vagy kp(ek)
Fontos: ha valaminek a mreteit CSS-sel szeretnd megadni, tudnod kell, hogyan plnek fel a boxok, mivel nem csak a tartalomnak van magassga, hanem a margnak, keretnek s a bels margnak is lehet, gy pedig - ha nem szmolsz utna - knnyen ms kinzetet kaphatsz, mint ahogy tervezted. Itt egy plda:
height:60px;
padding:8px;
border:4px dotted pink;
margin:8px;
Ez azt jelenti, hogy a tartalom magassga 60 pixel, a kls- s bels marg 8-8 pixel, a keret pedig 4 pixel. Mivel tartalombl egy van, keretbl, kls- s bels margbl viszont alul is s fell is van, gy lehet kiszmolni a pldban szerepl doboz teljes magassgt: 60+2x(8+4+8)=100 pixel. gy jn ki:
tartalom magassga + a marg, a keret s a bels marg vastagsgnak ktszerese
mskpp lerva:
tartalom magassga + 2(marg + keret + bels marg)
<< vissza a CSS kdokhoz!
|