Absolutní umístění
Absolutně umístěný prvek je zcela vyjmut z normálního toku a umístěn na
pozici definovanou pomocí vlastností top
, right
,
bottom
a left
. Ostatní prvky se chovají, jako kdyby
na stránce vůbec nebyl – podívejte se na
příklad.
To, že zbývající části stránky neberou na prvky s neobvyklým umístěním ohled, lze využít k různým zajímavým věcem. Pokud se však vymknou kontrole, snadno mohou způsobit nečitelnost části stránky – asi takhle.
Určení polohy
Poloha absolutně umístěného bloku se určuje vůči umístěnému obsahujícímu
bloku. To znamená vůči nejbližšímu nadřazenému prvku, jehož vlastnost
position
má hodnotu jinou než static
. Pokud žádný
takový není, vztahuje se poloha vůči okrajům klientova okna či
stránky – viz příklad.
Existuje jednoduchý způsob, jak prvek ponechat na jeho původním místě a
zároven zajistit, že poloha jeho absolutně umístěných potomků se bude určovat
vůči němu: přiřadíte prvku relativní umístění, ale necháte být vlastnosti
top
, right
, bottom
a left
.
Podle pravidel relativního umístění se prvek
zformátuje tak, jak by se formátoval v normálním toku, a poté se posune.
Jelikož je ale posunutí nulové, zůstane na svém místě. Čili vypadá úplně stejně
jako v normálním toku, přesto však v normálním toku není. Tento malý trik najde
uplatnění v leckterých situací, jako jsou
například neobvyklé nadpisy.
Jestliže v některém směru polohu neurčíte (například prvku předepíšete
hodnotu left
, ne však top
ani bottom
),
ponechá si svou původní – viz
příklad jiných neobvyklých nadpisů.
zpět: CSS – umisťování