[英]Height 100% of div stretches to window size
HTML:
<html>
<head>
</head>
<body>
<div>
<div class="test"> test</div>
<br />
<div class="test"> test</div>
</div>
</body>
</html>
风格:
<style>
.test{
height:100%;
background-color:red;
}
</style>
我已经按照上面的步骤设置了这个简单的页面,以尝试发现其呈现方式的原因。
唯一的css属性设置为'test'类的高度。
结果是将两个div设置为视口的高度。 如果我更改窗口的大小,则两个div也会重新调整大小。
奇怪的是,当我的屏幕上完全最大化时,两个div的高度均为939px,主体的高度为1878px。
甚至认为div的高度设置为包含元素的100%
谁能解释css引擎处理此信息的顺序,并导致采用每个div的视口大小?
因为您将高度设置为100%,并且css获取了浏览器窗口的高度并适用于每个元素,所以如果您需要将一个div显示在半个窗口高度上,则只需定义height: 50%;
这里的链接必须对您有所帮助,以帮助您理解此http://www.w3.org/wiki/CSS/Properties/height
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.