所有可用的高度我有這樣的HTML結構:填補了父母箱
#### body #######################
# #
# ###### .box ####### #
# # .box-header # #
# ################### #
# # # #
# # # #
# # .box-body # #
# # # #
# # # #
# ################### #
# # .box-footer # #
# ################### #
# #
#################################
你可以看到代碼here。
僅供參考,HTML:
<div class="box">
<div class="box-header">
<h1>.box-header</h1>
</div>
<div class="box-body">
<h2>.box-body</h2>
<p>This should fill up the available space in order to move the box-footer to the bottom.
<br/><br/>
If this it has been done right the red background should not be displayed.
</p>
</div>
<div class="box-footer">
<h3>.box-footer</h3>
</div>
</div>
和CSS:
body{
height: 400px;
}
.box{
padding: 0px;
margin: 0px;
height: inherit;
background-color: red;
}
.box-header{
background-color: green;
padding: 0px;
margin: 0px;
}
.box-header h1{
padding: 10px;
margin: 0px;
}
.box-body{
background-color: blue;
}
.box-body p, .box-body h2{
padding: 10px;
margin: 0px;
color: white;
}
.box-footer{
padding: 10px;
margin: 0px;
background-color: black;
}
.box-footer h3{
padding: 10px;
margin: 0px;
color: white;
}
有沒有辦法迫使.box-body
填滿.box
的所有可用的高度?
請注意,這是我的html的清潔版本。真實的例子有頂部,底部和左邊的固定欄。我所試圖做的是添加第二個左側邊欄...
是的,就是這樣! :D我試圖將高度設置爲100%,但沒有顯示錶格和表格行,body元素獲得父框的總高度而沒有折扣其他子元素(頁眉和頁腳)。非常感謝! – jbatista
很高興幫助!請記住接受答案。 :) –