A böngészők a weboldalt egy ablakban jelenítik meg. Ez az ablak azonban nem
feltétlenül elegendően nagy ahhoz, hogy az egész dokumentum egyszerre legyen
benne látható. Ilyenkor a dokumentum fölött
az ablak elmozdítható, hogy a
nem látható részek is láthatóvá váljanak. Ezt az ablakot nevezik az angol nyelvű
szabványban viewportnak. A továbbiakban erre fogunk
böngészőablakként hivatkozni. Ez befolyásolhatja a weboldalon található
objektumok elhelyezkedését is, így az ablak átméretezése a weboldal kinézetének
megváltozását eredményezheti.
A másik fontos kifejezés a vászon (canvas). A szabvány azt a képzeletbeli síkot nevezi vászonnak, amelyre az egyes objektumokat tartalmazó dobozokat helyezi el a böngésző. Minden böngészőablakban egy vagy több vászon jelenhet meg (több: keretek alkalmazása).
A következő kifejezés a tartalmazó doboz, amely egy adott doboz esetében azt a dobozt jelenti, amelynek a belső dobozában található. Amennyiben ismerjük a HTML elemek leszármazási hierarchiáját, akkor minden elem dobozához a tartalmazó doboz az elem ősének doboza lesz – kivéve, ha az elem-fában nem szereplő objektum a kettejük közé beilleszt egy további dobozt is.
Az elem-fa gyökere által létrehozott dobozt nevezzük kezdeti
tartalmazó doboznak (initial containing block), amely azt jelzi, hogy
minden további dobozt ez a doboz fog tartalmazni. Ennek méretét befolyásolja a
böngészőablak mérete, de ha a width
és height
tulajdonságokkal pontos
értéket adunk meg neki, akkor attól függetlenné tehetjük.
Általában az objektumok dobozai a következőképpen fognak megjelenni:
A sordoboz szélességét az azt tartalmazó doboz szélessége határozza meg. A
sordoboz magassága pedig a benne levő elemek által igényelt magasságtól, illetve
a line-height
tulajdonságtól
függ. A sordoboz magassága mindig legalább akkora, amekkora a benne levő
legmagasabb doboz magassága.