我想爲設置視圖構建特定的佈局。這是應該的樣子: CSS:邊欄100%顯示高度,沒有重疊的導航欄。 (個人導航高度)
有一個固定導航欄上的左側和右側的內容可以是獨立滾動。左側的導航欄應始終填充除導航欄外的整個頁面。
我知道,我可以讓左側導航position:fixed
並給它一個頂部導航高度的偏移量,但導航的高度動態更改爲。
那麼有什麼動態的解決方案嗎?
body,
html {
padding: 0;
margin: 0;
}
h1 {
margin: 0;
}
.lorem {
background-color: Gainsboro;
height: 100px;
margin: 10px;
}
#nav-top {
height: 100px;
Background-color: SeaGreen;
}
#nav-sub {
height: 30px;
Background-color: YellowGreen;
}
.content {
position: relative;
}
.left-nav {
position: fixed;
background-color: Teal;
top: 0;
margin: 0;
bottom: 0;
z-index: 2;
}
<div id="nav-top"> Navigation</div>
<div id="nav-sub"> Subnavigation</div>
<ul class="left-nav">
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
<div class="content">
<h1>Scrollable Content</h1>
<div class="lorem">
</div>
<div class="lorem">
</div>
<div class="lorem">
</div>
<div class="lorem">
</div>
<div class="lorem">
</div>
</div>
這是鏈接到我的JSFiddle: 感謝您的幫助!
這是你想要的嗎? https://jsfiddle.net/webbm/rL3cjf9k/2/ – webbm
@webbm差不多,我仍然無法使用此解決方案滾動內容。第一個ipsum div下面的內容不可見,不能滾動到視圖中。 – HelloWorld0815
什麼導致標題的高度動態變化?用戶在頁面上執行操作?頁面到頁面內容? –