幅400ピクセル、高さ600ピクセルの2つのDIVを横に並べたDIVの幅は400ピクセルです。両方のDIVの幅は固定されていますが、高さは変わります。私は2番目のDIVを隠して、DIVの中にスクロールしないで最初のものを完全に表示したいと思います。Overflow-x:hiddenも垂直方向のコンテンツを隠す
私の解決策は、オーバーフローxを隠すことでした。これはあまりにもオーバーフローを隠すように思われる。
#schools-sub-nav {
}
#schools-container {
width: 400px; /* Set the width of the visible portion of content here */
background-color: fuchsia;
position: relative;
overflow-x: hidden;
}
#schools-list {
width: 400px; /* Set the width of the visible portion of content here */
height: 600px; /* Delete the height, let the content define the height */
background-color: purple;
position: absolute;
top: 0;
left: 0;
}
#boards-list {
width: 400px; /* Set the width of the visible portion of content here */
height: 600px; /* Delete the height, let the content define the height */
background-color: green;
position: absolute;
top: 0;
left: 400px;
}
<div id="schools-sub-nav"> <a href="#schools-list">Schools List</a> // <a href="#boards-list">Boards List</a> </div>
<div id="schools-container">
<div id="schools-list"> One </div>
<div id="boards-list"> Two </div>
</div>
私は#schools-list
が見えることを期待しますが、何らかの理由で#schools-container
でoverflow-x: hidden
はそれを隠し:
は、ここに私のコードです。
ちょっとジャック、私は理解していない。オーバーフロールールは、配置されたdivと一緒にうまく動作していると思うので、コンテナに高さを追加することでテストできます。 –
@OllyF私はフィドルで私の質問を更新しました。 – jackJoe
"位置の種類を変更する必要があります(通常/絶対ではない)" < - これ – Xavier