現在、「float:left;」に設定されている2つのdivタグがあります。両方に背景色を適用したいのですが、内容によってそれぞれのサイズが異なる場合があります。divを追加して背景色を適用しようとしましたが、高さがありませんか?これが私のテストページです:http://joshblease.co.uk/wp-content/themes/rounded/test.php
ありがとう、ジョシュ。
現在、「float:left;」に設定されている2つのdivタグがあります。両方に背景色を適用したいのですが、内容によってそれぞれのサイズが異なる場合があります。divを追加して背景色を適用しようとしましたが、高さがありませんか?これが私のテストページです:http://joshblease.co.uk/wp-content/themes/rounded/test.php
ありがとう、ジョシュ。
ああなるほど。浮いたdivの両極端の周りのボックスを背景にしたいですか?
デフォルトでは、親divは、floatされた子を含むように拡張されません。これにはいくつかの回避策があります。
overflow: hidden
または。に設定しoverflow: auto
ます。#back
に設定しclear: both
ます。#back:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
それらのいずれかがあなたのために働くはずです。
overflow
次の方法は、特定の状況でこの方法が持つ可能性のあるいくつかの問題を回避します。このCSSは、テストページのマークアップについての私の理解に基づいてdivIDを使用します。
#back {
*zoom: 1;
}
#back:after {
content: "";
display: table;
clear: both;
}
これは、フロートのクリア、または詳細を検索して読みたい場合の「クリアフィックス」と呼ばれます。