Marek v SVS odkazuje na údajně originální Gillespieho řešení vertikálního centrování. Že se seknul Marek, nic ve zlém - nemůžu po něm chtít, aby do detailu zkoumal každý zdroják, který potká. Ale seknul se hlavně Gillespie. Když to vezmu postupně (od konce):
- vertikální centrování - finta spočívá v tom, že prvek tvořící obsah stránky je posunut o 50 % dolů (na středu body tedy leží jeho horní hrana) a následně je záporným marginem pozvednut o polovinu své (odhadované!) výšky. Když si na té jeho ukázce řádně zvětšíte písmo, uvidíte to sami (v MSIE/Win to asi nepůjde, velikost písma je v px). Taky by stačilo změnit velikost okna tak, aby se text přelomil do více řádek. Nejde tedy o centrování, ale jen o jakési pseudo-centrování při dané velikosti písma a rozměrech okna (Gillespie asi dobře věděl, proč použil font-size v px a velmi krátký text :)
- řešení - ve Strict módu to moc fungovat nebude. Hack spočívá v nastavení top:50%, tedy procentním posunu závislém na výšce body. Což mlčky předpokládá, že výchozí hodnotou rozměrů (kořenových prvků body/html) je rozměr okna. Podle specifikace CSS však prohlížeče rozměr okna za výchozí pouze mohou použít, rozhodně nemusí. A taky to všechny nedělají - v některých je výchozí hodnotou prostě 0. A 50 % z nuly je zase nula. Každý si může zkusit, co to udělá při striktní DTD v Mozille či MSIE5/Mac.
- originální - viz tento blog 30.10.2002. Ale já zmíněný postup aspoň uvádím jen jako polo-hack (semi-hack), který není tak úplně košer.