<html> <head> <meta charset="utf-8" /> </head> <body> <style> body {overflow : hidden; border:0; padding:0; margin:0; padding-top:60px; width:100%; } header{ position:absolute; top:0; width:100%; } #wrapper { height:100%;width:100%; background:red; } #left{ overflow:auto; margin-right:250px; background:green; height:100%; } #right{ position:absolute; right:0; background:blue; width:250px; height:auto; } </style> <header>zxczxczxczx</header> <div id="wrapper" > <div id="left" > </div> </div> </body> </html>
Wszystko działa tak jak powinno na każdej (nawet IE7/8) przeglądarce... Jednak po dodaniu doctype dla html5:
<!DOCTYPE html>
Całość po prostu się sypie... Jak można to rozwiązać?
Mógłbym to zostawić tak jak jest, no ale po 1. ciekawi mnie dlaczego tak się dzieje, 2. poprawna walidacja jest konieczna.