在我看来,一些DOCTYPE
在IE(6-8)的声明可能会导致浏览器忽略height="100%"
对表和申报单( 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
并仍然允许表伸展? - 难道/没有它发生在你身上?
- 你知道这件事?是众所周知的?