ナビゲーションリンク用のページの左側にdivがあります。ヘッダーをクリックすると、リンクのサブセットが展開されます。このdivはページの高さの100%に設定されているので、列はページの左側全体を占めます。この問題は、すべてのサブカテゴリが展開された場合に発生します。 divの内容はページの一番下にありますが、スクロールバーは追加されません。Divは過去のページの高さを拡張しますが、スクロールバーはありません
高さをautoに設定して問題を解決できるかどうかを確認しましたが(左側の全体を占めていないという事実は無視していますが)、どちらも修正されませんでした。
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の組み合わせがあります。段落だけがクリックされるまで表示されます。リンクdivが表示されます。それらのそれぞれが展開されると、ページの一番下にありますが、スクロールバーは追加されません。
オーバーフローの追加:autoは何も変更しませんでした。
コード外では言い難い。オーバーフロー:自動;通常はそのトリックを行います。 – Jawad
@Jawadと同意すると、実際にはコードなしでは言うことはできませんが、私の推測では、メインコンテンツまたはbody/htmlコンテナのどこかで 'overflow:hidden'を誰かが"巧妙に "使うことです。 – Nicole
申し訳ありませんが、コードを追加しました。オーバーフロー:オートは何もしなかった。私はまた、オーバーフローを使用していない:どこにでも隠されています。 – navalhawkeye