clearプロパティ。
CSSに於いて、floatプロパティでフロートされたボックスに対する廻り込みの解除指定・clearプロパティに関する解説です。
clearプロパティとは。
clearプロパティは、floatプロパティでフロートされたボックスに対する廻り込みの解除指定です。
floatプロパティでボックスが左か右に配置された場合、後続のテキストは反対側に廻り込むように流し込まれます。
clearプロパティで解除すると、それ以降はフロートされたボックスの真下に配置されるようになります。
clearプロパティに関する注意事項。
displayプロパティの仕様上の注意。
clearプロパティはブロックレヴェル要素限定です。
HTMLで同様の機能を<br>要素のclear属性で実現出来ますが、<br>要素はインライン要素です。
一方、clearプロパティは仕様上、ブロックレヴェル要素に限って有効とされております。
このため、(好ましいかどうかはともかく、)<br>要素で廻り込みを解除するスタイルシートを作る場合は、displayプロパティにblock値を当てる必要があります。
すなわち、左フロートに対する廻り込みを解除する場合は、
br {display: block;clear: left;}
と記述します。