orをclear: both;
使用した動作をあらゆる可能な状況で模倣することは可能ですか? したがって、それは冗長と見なすことができますか?clear: left;
clear: right;
3 に答える
あなたが書くなら
someSelector {
clear: left;
clear: right;
}
2 つの値のうちの 1 つだけが取得されます。これは、
someSelector {
clear: both;
}
clear
パラメータの参照: https://developer.mozilla.org/en-US/docs/CSS/clear
注 : 最初のルールで、最初の ( left
) または最後の ( right
) 値が適用される場合に が定義されているドキュメントがあるかもしれませんが、ルールに同じパラメーターが 2 回あることは常にバグであるため、探しません。それ。
clear: left
要素は、ソースドキュメントの前半の要素から生じた左フローティングボックスの下部外縁の下に移動されます。
clear: right
要素は、ソースドキュメントの前半の要素から生じた右フローティングボックスの下部外縁の下に移動されます。
clear: both
要素は、ソースドキュメント内の以前の要素のすべてのフローティングボックスの下に移動されます。
http://css.maxdesign.com.au/floatutorial/clear.htmから
クリアレフト&ライトはあまり使用されません。フロートの片側だけをクリアする必要がある場合に備えて、ニッチなケースがあります。
前の要素が左に浮いていることがわかっている場合は、書き込みclear: left
で十分です。同様にfloat: right
。ただし、前の要素がどちら側にフロートされているかわからない場合は、とをclear: both
組み合わせることができないため、便利です。clear: left
clear: right