[英]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.