Chtěl bych udělat pěknej css layout bez tabulek, tak aby vlevo a vpravo byla od okraje stránky 150px mezera a nahoře 70px.
Už víc než rok to řeším např. tak, že <body> nadefinuju marginy na 150 vlevo vpravo, 70 nahoře a dolů 0, potom tam hodim hlavní <div> s width a height na 100% ve kterym pak zobrazuju text. Případně používám paddingy.
Tento systém funguje krásně, ALE když definuji <!doctype ...> celý se to rozhodí, jako by to mělo absolutní pozici na top:0 a taky height to nastavuje podle šířky textu.
Klidně můžu mít validní kód podle xhtml 1 strict (i jakejkoliv jinej), a vždy to udělá neplechu.
Může mi to někdo vysvětlit
Klidně jako důkaz nahraju moje ukázku na moje stránky (doufam, že se pak neztrapnim, že mi to dělá jenom můj komp).
Ozkoušeno na IE, Netscape, Opera, Mozilla, Konqueror.
Funkční variantu (bez doctype) používam na mojich stránkách
http://smitka.iglu.cz