.boxB
divがオーバーフローしたときにスクロール バーが表示されないようにしようとしていますが、コードが機能しない理由がわかりません。つまり、ブラウザの幅が boxB の幅よりも小さい場合にのみ、水平スクロール バーを削除しようとしています。このように、ブラウザの幅が より小さい場合にのみスクロール バーが表示されます.boxA
。
水色は画面を表しています。黄色は背景の div で、水色は前景の div で、幅が画面の幅を超えています。この場合、スクロール バーを表示したくありません。私は使用overflow-x:hidden
しましたが、それはうまくいきませんでした。
HTML:
<div class="boxA">boxA
<div class="boxB">boxB</div>
</div>
CSS:
.boxA {
background: yellow;
width: 800px;
height: 600px;
}
.boxB {
background: aqua;
width: 1000px;
height: 400px;
overflow-x: hidden;
}