div を互いに入れ子にしていて、内側の div の 1 つが浮かんでいる場合、外側の div はその周りに展開されないことがわかり続けています。
例:
<div style='background-color:red; '>
asdfasdf
<div style='float:left; background-color:blue; width:400px; height:400px;'>
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
</div>
asdfasdf
</div>
内側の div をカバーするには、外側の div に何をする必要がありますか? IE: 境界線/背景色を全体に配置しますか?
また、私がここでぶつかっている一般原則はありますか? もしそうなら、それが何であるかをしっかりと理解するには、何を調べればよいでしょうか?
ありがとう!
編集
こんにちは、みんな、
答え、意味的に正しい、いいえ、そしてリンクをありがとう。
私は最終的な作業でオーバーフローを使用することになりますが、Ant P の回答は受け入れられたままにします。これは、実際に機能した最初の回答であり、意味論的感覚を害したとしても、短期間のジャムから抜け出すことができたからです。
まともなcssレイアウトに移行しようとしている長年のhtmlハックとして、私は確かに意味的に間違ったハックを使用して仕事を成し遂げることを理解し、共感することができますが、彼はこの後にその習慣を変えると確信しています= o)