Простейшая из страниц, демонстрирующая мою проблему:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html, body
{
height: 100%;
overflow: hidden;
}
body
{
margin: 0;
padding: 0;
}
#container
{
background: red;
height: 100%;
overflow: hidden;
}
</style>
</head>
<body>
<div id="container"></div>
</body>
</html>
div-container правильно заполняет окно браузера красным.Теперь оберните div в виде:
<body>
<form>
<div id="container"></div>
</form>
</body>
, и div-контейнер рухнет.Зачем?Что такого в теге формы, который «разбивает» «ближайшего предка с высотой»?