Vizuální prezentace dokumentu se skládá z bloků. Blok je čtyřhranný objekt, který tvoří:
Chyba výpočtu rozměrů prvku se projevuje u prohlížečů:
Výpočet:
Pozadí elementu vyplňuje obsah, vnitřní okraj a rámeček (viditelné v místech přerušení). Vnější okraj je vždy transparentní.
/* Box model (dimension = content + padding + border), http://html5please.com/#box-sizing */ *, *:before, *:after { -moz-box-sizing: border-box; /* FF(3.5-3.6) */ -webkit-box-sizing: border-box; /* iOS(3.2-4.3), Android(2.1-3) */ box-sizing: border-box; /* Opera17+, IE8+, Chrome28+, Safari5.1+ */ } iframe { -moz-box-sizing: content-box; /* FF(3.5-3.6) */ -webkit-box-sizing: content-box; /* iOS(3.2-4.3), Android(2.1-3) */ box-sizing: content-box; /* Opera17+, IE8+, Chrome28+, Safari5.1+ */ }
Chyba výpočtu hodnoty jednotky em vnořených prvků u IE6-: