上部のナビゲーションバー、中央の領域、およびフッターでフルハイトのレイアウトを作成したいと考えています。トップナビゲーションとフッターは常にそれぞれ上部と下部に留まる必要があります。作成したレイアウトは、次のようになります。
私はこれを実装しました:
<section class="hero is-fullheight">
<div class="hero-head">
<the-navbar></the-navbar>
</div>
<div class="hero-body">
<div class="container">
<dashboard/>
</div>
</div>
<div class="hero-foot">
<tab-navigation></tab-navigation>
</div>
</section>
問題は、ヒーローボディに<dashboard/>
以外の要素(長いボックスのリストなど)がある場合、フルハイトのレイアウトが失われ、サイトがディスプレイの高さよりも長くなることです。ヒーローボディのdivをスクロール可能にするにはどうすればよいですか? overflow: auto;
を追加しようとしましたが、うまくいきません
max-height
にheight
またはhero-body
を適用してから、overflow: auto;
を適用します。オーバーフロー-x(overflow-x:hidden
)を非表示にして、overflow-y:auto
だけ垂直方向にスクロールを適用できる場合があります。