![]() | Овај чланак је започет или проширен кроз пројекат семинарских радова. Потребно је проверити превод, правопис и вики-синтаксу. Када завршите са провером, допишете да након |проверено=. |
У веб дизајну, CSS box model односи се на композицију веб странице или HTML документа од блокова или кутија коришћењем CSS-a. Конкретно, модел кутије описује како је величина сваког таквог блока и његов садржај одређена стилским инструкцијама. Смернице и правила везана за модел кутије описани су од стране World Wide Web Конзорцијума (W3C).
Садржај сваке кутије одређен је са 4 параметра:
Висина и ширина односе се на сам садржај кутије. Дефинишу се у пикселима (px).
Да бисте подесили удаљеност од ивица, потребно је да се износи горњег, доњег, левог и десног растојања одвојено програмирају у виду издвојених декларација:
p{
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 4px;
}
или у поједниначној декларацији:
p{
padding: 2px 3px 4px 5px;
}
Додавање ивица оквира је једноставно и нуди поделе између делова веб странице које су уочљиве и лаке за препознавање. Ивице оквира могу да се дефинишу на глобалном нивоу, или да се свака дефинише појединачно. Комбинација је, јасно, безброј.
Нека CSS својства:
Такође, постоји могућност да уместо линије, оквир кутије буде слика.
Маргине, као и растојање и многа друга својства CSS-а могу да се подесе одвојено или заједно у једној декларацију. Подешавају се у пикселима или се претраживачу оставља да сам одреди маргине опцијом auto.
На тај начин, укупна ширина садржаја кутије је ширина садржаја плус (left- и right-) padding (срп. растојање) плус (left- и right-) border (срп. ивица) плус (left- и right-) margin (срп. маргина). Слично, укупна висина кутије једнака је висини садржаја плус (top- и bottom-) padding плус (top- и bottom-) border плус (top- и bottom-) margin.
На пример, дати CSS код:
Klasa {
width: 200px;
height: 100px;
padding: 10px;
border: solid 10px black;
margin: 10px;
}
ће дефинисати модел кутије где ће сви елементи (блокови) наведени унутар њега бити смештени у оквиру 'Класа'. Наиме, ова кутија има укупну висину 160px и ширину 260px што представља суму садржаја, маргина, граница и одстојања.
Док W3C препоруке дефинишу модел кутије на прецизан и недвосмислен начин, неке старије верзије прегледача нису у могућности. Из тог разлога могуће је да неће приказати димензије кутије са веб стране исправно. Најуочљивије грешке код исправног приказивања модела кутије јављају се код старијих верзија Internet Explorerа, и познати су као Internet Explorer box model bug.