A float tulajdonság
Ez a tulajdonság határozza meg, hogy az elem az őt tartalmazó doboz melyik
oldalára legyen úsztatva. Generált tartalomra és pozicionált elemre nem
alkalmazható. Lehetséges értékei a következők:
inherit
: örökli az elem ősének erre a tulajdonságra beállított
értékét.
left
: a tartalmazó doboz baloldalára úsztatja az elemhez
tartozó dobozt.
right
: a tartalmazó doboz jobboldalára úsztatja az elemhez
tartozó dobozt.
none
: nincs úsztatás, az elem a normál megjelenítés szabályai
szerinti helyen jelenik meg a dokumentum egyéb eleme között. Ez a tulajdonság
alapértelmezett értéke, azaz ha nem adjuk meg a tulajdonságot, akkor az elem a
normál megjelenítés szerint jelenik meg, úsztatás nélkül.
Ha egy elem szabályai között szerepel a position: absolute
tulajdonságmegadás, akkor ez a tulajdonság nem használható (értéke mindenképpen
none
ebben az esetben).
Úsztatás esetén – tehát ha a left
vagy a
right
értéket kapja a tulajdonság – az elem doboza a
tartalmazó doboz adott szélére kerül, és a tartalmazó dobozban megadott egyéb
tartalom (például szöveg) az ellenkező oldalra kerül. Kivétel ez alól, ha a
clear
tulajdonság másképpen dönt: ekkor a
további tartalom az úsztatott alá kerülhet.
Az úsztatásra vonatkozó pontos szabályok a következők:
- A balra úsztatott doboz baloldali külső széle nem lehet balra a tartalmazó
doboz baloldali szélétől. Hasonló igaz az oldalak megfordításával a jobbra
úsztatás esetére.
- Ha a doboz balra van úsztatva, és van másik balra úsztatott doboz, amelyet
a dokumentum forrásában korábban helyeztek el, akkor vagy a doboz baloldali
külső széle a korábbi úsztatott doboz jobboldali külső szélétől jobbra kell
legyen, vagy a doboz tetejének lentebb kell lennie a korábbi úsztatott doboz
aljának. A jobbra úsztatásra szintén hasonló szabály érvényes.
- A balra úsztatott doboz jobboldali külső széle nem lehet jobbra egyetlen
jobbra úsztatott doboz baloldali külső szélénél. Hasonló igaz fordítva is.
- Az úsztatott doboz legfelső széle nem lehet magasabban a tartalmazó doboz
tetejénél.
- Az úsztatott doboz legfeleső széle nem lehet magasabban egyetlen, a
forrás dokumentumban korábban szereplő elem által létrehozott doboz legfelső
szélénél sem.
- Egy úsztatott doboz legfelső széle nem lehet magasabban egyetlen, a forrás
dokumentumban korábban szereplő elem által létrehozott dobozban található
sor-doboz tetejénél.
- Egy balra úsztatott doboznak, amely másik balra úsztatott dobozt tartalmaz,
a külső jobboldali széle nem lehet jobbra a tartalmazó doboz jobb szélénél. A
másik oldalra hasonló szabály vonatkozik.
- Az úsztatott dobozt a lehető legmagasabban kell megjeleníteni.
- Egy balra úsztatott doboznak a lehető legjobban baloldalra kell kerülnie,
míg a jobbra úsztatott dobozoknak a lehető legjobban jobboldalra kell kerülniük.
A magasabb pozíció előnyt élvez a bal-jobb oldal szabályánál.