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