Ez a tulajdonság meghatározza, hogy egy elem dobozának melyik oldali úsztatott objektumok alá kell kerülniük. (Ettől még az elemnek lehetnek úsztatott leszármazottai.)
Értékei a következők:
inherit
: az elemet tartalmazó elem tulajdonságát örökölje az
elem.
none
: nem kell egyik oldali úsztatott doboz alá sem tolni az
elem dobozát (alapértelmezés). Ekkor bármely oldalon van is úsztatott objektum,
az elem tartalma az mellé tehető.
left
: a baloldali úsztatott objektumok mellé nem kerülhet az
elem tartalma, ilyenkor az elemhez tartalmazó doboz az úsztatott objektum alá
kerül. A jobboldali úsztatott objektumok mellé elhelyezhető az elem tartalma.
right
: az előző fordítottja: a jobboldali úsztatott objektum
alá kell tolni az elem dobozát, míg a baloldali úsztatott objetkum mellé
elhelyezhető az elem tartalma.
both
: bármelyik oldalon úsztatott objektum található, az elem
dobozát az alá kell tolni; egyik oldali úsztatott objektum mellé sem kerülhet az
elem tartalma.
Ez a tulajdonság csak blokk-szintű elemekre használható – az úsztatott elemeket is beleértve.
Ha a tulajdonság hatására az elemet egy úsztatott doboz alá kell tolni, akkor az elem dobozának felső margója nő meg akkorára, hogy a doboz az úsztatott doboz alá kerüljön. A tulajdonság csak azon úsztatott objektumok alá tolja az elem dobozát, amely objektumok még ez előtt az elem előtt szerepelnek a forrás dokumentumban.
Ha a tulajdonságot egy úsztatott objektumnak adjuk meg, akkor a
float
tulajdonságnál szereplő szabályok
egy tizedik szabállyal bővülnek, amely így szól: