Мне кажется, что некоторые объявления DOCTYPE
в IE (6-8) могут заставить браузер игнорировать height="100%"
для таблиц и divs (style="height:100%"
)
например
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test1</title>
</head>
<body>
<div style="border: 2px solid red; height: 100%">
Hello World
</div>
</body>
</html>
Отобразит DIV
с высотой текста, он не растянется. Удаление объявления DOCTYPE
заставляет DIV
растягиваться по вертикали по желанию.
Итак, мои вопросы:
- Почему это происходит?
- Как вы сохраняете
DOCTYPE
и все еще разрешаете таблицы растягиваться? - Делает ли это с вами?
- Знаете ли вы об этом?, хорошо ли это известно?