我一直在尋找類似的問題,但我找不到,所以我暴露了我的問題,希望你能告訴我我做錯了什麼以及如何糾正它。 我正在嘗試完成以下情形:兩個div並排使用100%的高度和寬度,其中左邊的可以滾動。正確的一個有幾個div,而最後一個應該有它的內容可滾動。 圖片可以更好地描述的情景:滾動div上的部分隱藏內容
藍色的div是那些可滾動的,但紅色的高度是未知的。 我能夠部分完成這一點,但問題是,最後一個div的內容從視圖中拉下來的比例與紅色div的高度總和相同,因此當用戶滾動該藍色div時,能夠查看它的全部內容。 我能做些什麼來解決這個問題? 我也有一個小提琴,這種行爲可以複製:http://jsfiddle.net/d3dNG/3/ 感謝您對此的任何反饋。
HTML:
<div class="container">
<div id="left">
Left (first)<br />
[...]Left<br />
Left (last)<br />
</div>
<div id="right">
<div id="header1">Header 1</div>
<div id="header1">Header 2</div>
<div id="header1">Header 3</div>
<div id="rightContent">
Right (first)<br />
Right<br />
[...]
Right (last)<br />
</div>
</div>
</div>
CSS:
html, body {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
overflow: hidden;
}
.container {
height: 100%;
width: 100%;
background: pink;
}
#left {
float: left;
width: 100px;
height: 100%;
overflow-y: auto;
background: gold;
}
#right {
height: 100%;
width: 100%;
}
#rightContent {
height: 100%;
overflow-y: auto;
background: lime;
}
你打開jQuery解決方案嗎? –
我希望只有一個CSS解決方案,但很顯然,我對任何解決這個問題的方法都是開放的。謝謝(還有編輯) – NunoM
如果你不知道你的標題部分的高度,那麼你不得不求助於腳本解決方案。 –