是否可以簡單地將子div自動調高到其父母的其他組件未使用的剩餘高度?對於下面的例子,.body只會像20px一樣高,因爲它僅僅爲內部html使用了那麼多。 .body能否自動消耗.parent的未使用高度?例如.parent 200px - .head 30px - .foot 30px = .body 120px?可能自動高度子div? (不是父項的100%)
下面的示例將顯示比使用空間高得多的.parent黃色框。如果將.body設置爲「height:100%」,它將使用父級的高度,而不是尊重.head或.foot元素。
<html>
<head>
<style type="text/css">
.parent {
width: 200px;
height: 200px;
background-color: yellow;
}
.head { height: 30px; background-color: blue; }
.body { background-color: #999; }
.foot { height: 30px; background-color: green; }
</style>
</head>
<body>
<div class="parent">
<div class="head">I'm the head</div>
<div class="body">I'm the body</div>
<div class="foot">I'm the foot</div>
</div>
</body>
</html>
這只是一個例子。在我的項目中,.parent高度只能在.parent元素中合理設置。此外,.parent高度基本上由後端代碼動態設置。三個內部div組織是因爲身體是可摺疊的,我的頭部和腳部有圓角。
任何建議,非常感謝!
是我做的。身體需要隨着父母的身高而縮放。家長將被分配一個會照顧身高的班級。 – garlicman 2012-03-26 19:59:31