Столкнулся с непонятной для себя проблемой: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <style type="text/css"> html, body {height:100%} body { padding:0; margin:0; } #outer{ min-height:100%; background-color: #00FF99; width: 850px; position: relative; left: 50%; margin-left: -425px; } * html #outer{height:100%} #header{ width:100%; height:140px; background:#FF0000; margin-top: 100px; } </style> </head><body> <div id="outer"> <div id="header"></div> <div id="content"></div> </div> </body></html> В IE это ведет себя так, как я и задумывал - т.е outer растягивается на всю высоту окна, а header внутри него с отступом от верхнего края на 100px. Но вот в лисе и в опере отступ, почему-то, назначается блоку outer. Собственно, почему так? И еще вопрос - можно ли заставить блок content растянуться на все оставшееся после хеадера место до низа страницы?