我有一個容器(包裝)與兩行容器,我給兩行的高度值作爲自動,以便它可以根據它的內容動態調整大小(而不是給出每行的具體高度,例如行頂高度46%和行底高度54%)。我試圖讓底部行容器的高度自動用CSS填充屏幕(*不用JavaScript)。請檢查下面的圖像以獲得預期的結果。請指教,謝謝。集裝箱行高自動填充/用CSS調整
Click here for preview at JSfiddle
HTML
<div id="content-wrapper">
<div id="row-top">
Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>
<div id="row-bottom">
<iframe id="gmap"></iframe>
</div>
</div>
CSS
#content-wrapper {
display:block;
height:100%;
overflow-y: scroll;
width:600px;
float:left;
background-color:yellow;
}
#row-top {
color:#fff;
display:block;
position:relative;
width:100%;
height:auto;
background-color:blue;
}
#row-bottom {
display:block;
width:100%;
height:auto;
}
iframe#gmap {
overflow: hidden;
height:100%;
width: 100%
}
Click here for preview at JSfiddle
預期的結果:
THX爲你的建議(在Chrome和Firefox的唯一測試),真的很感謝。然而,這仍然不是我想要實現的,因爲那需要爲兩行的容器設置一個特定的高度,以便獲得該作品加上它(綠色行)不會填充剩餘的空隙屏幕底部。附:測試過firefox 25和chrome 31 – wei
您也可以將'height'設置爲'100%',就像您的代碼一樣。那不是你想要的嗎?這裏的結果是:http://jsfiddle.net/Q4uC8/2/ –
是的,你是對的。我剛剛意識到,它不起作用的原因,因爲你沒有提到,因爲HTML,身體沒有設置爲高度:100%在jsfiddle。非常感謝。不幸的是,這不會在低於10的IE瀏覽器上工作,因爲我認爲我可以找到一種方法來實現像列一樣的實現。 – wei