0

orをclear: both;使用した動作をあらゆる可能な状況で模倣することは可能ですか? したがって、それは冗長と見なすことができますか?clear: left;clear: right;

4

3 に答える 3

3

あなたが書くなら

someSelector {
 clear: left;
 clear: right;
}

2 つの値のうちの 1 つだけが取得されます。これは、

someSelector {
 clear: both;
}

clearパラメータの参照: https://developer.mozilla.org/en-US/docs/CSS/clear

注 : 最初のルールで、最初の ( left) または最後の ( right) 値が適用される場合に が定義されているドキュメントがあるかもしれませんが、ルールに同じパラメーターが 2 回あることは常にバグであるため、探しません。それ。

于 2012-08-28T09:30:53.183 に答える
2

clear: left

要素は、ソースドキュメントの前半の要素から生じた左フローティングボックスの下部外縁の下に移動されます。

clear: right

要素は、ソースドキュメントの前半の要素から生じた右フローティングボックスの下部外縁の下に移動されます。

clear: both

要素は、ソースドキュメント内の以前の要素のすべてのフローティングボックスの下に移動されます。

http://css.maxdesign.com.au/floatutorial/clear.htmから

クリアレフト&ライトはあまり使用されません。フロートの片側だけをクリアする必要がある場合に備えて、ニッチなケースがあります。

于 2012-08-28T09:32:50.340 に答える
0

前の要素が左に浮いていることがわかっている場合は、書き込みclear: leftで十分です。同様にfloat: right。ただし、前の要素がどちら側にフロートされているかわからない場合は、とをclear: both組み合わせることができないため、便利です。clear: leftclear: right

于 2012-08-28T09:33:41.550 に答える