我在頁面左側有一個div用於導航鏈接。點擊標題可展開鏈接的子集。我將此div設置爲頁面高度的100%,以便列佔據頁面的整個左側。當所有子類別都展開時,會出現問題。 div的內容在頁面底部運行,但不添加滾動條。Div擴展了頁面高度,但沒有滾動條
我試着將高度設置爲自動以查看是否可以解決問題(忽略不佔用整個左側的事實),但是這並沒有解決問題。
那麼,當div展開超過頁面高度時,我需要做些什麼來獲得滾動條?然後如果不需要滾動條就會消失。
謝謝。
.leftNavigation {
display:block;
position:fixed;
width:200px;
height:100%;
top:140px;
left:0;
background-color:#f0f0f0;
}
<div class="leftNavigation">
<p class="linkHeader" id="townLinksHeader"><img src="img/image.jpg" width="200" height="40" alt="Sunnyvale, CA" /></p>
<div class="links" id="townLinks">
<ul>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
</ul>
</div>
有左側導航DIV中4段/格組合。只有段落顯示,直到它被點擊。然後顯示鏈接div。當其中的每一個展開時,它都會從頁面底部運行,但不會添加滾動條。
添加溢出:auto沒有改變任何東西。
很難用代碼說出來。溢出:自動;通常做的伎倆。 – Jawad
與@Jawad一致,實際上不可能說沒有代碼,但我的猜測是某人在主內容或body/html容器的某處「巧妙」地使用了「overflow:hidden」。 – Nicole
對不起,我剛添加了代碼。溢出:汽車沒有做任何事情。我也沒有使用溢出:隱藏在任何地方。 – navalhawkeye