私はこの問題に苦労してきました..
ラッパー div があり、テキストでいっぱいの 3 つの垂直列 div が含まれています。このラッパー div は、テキスト全体の背景になるように背景色が赤になっています。
<div id="content_wrapper">
<div id="cside_a">
// massive texts goes here
</div>
... // two more columns go here.
</div>
そして、これがそれらの CSS コードです。
#content_wrapper
{
background-color:#DB0A00;
background-repeat:no-repeat;
min-height:400px;
}
#cside_a, #cside_b, #cside_c
{
float: left;
width: 33%;
}
そして、このコードは、400px の高さのボックスのみをカバーする背景を提供します。私の期待は、ラッパー div がその中の div のサイズに応じて自動的にサイズ変更されることでした。
どういうわけか、「overflow:hidden」をラッパー CSS コードで配置すると、すべてが正常に機能します。
「overflow:hidden」が機能する理由がわかりません..これは、オーバーフローしたすべてのテキストを非表示にすべきではありません.. ?
誰かが私に理由を説明できますか? とにかくそれを行う正しい方法はありますか?