フロートの解除は「clear:all;」ではなく「clear:both;」

HTML上でのフロートの解除をずっと、

<br style="clear:all;" />

にしていた。非推奨になった

<br clear="all" />

からの発想でそうしていたのだ。

IEではこれで意図どおり表示されていたので気づかなかったが、

<br style="clear:both;" />

にしないとfirefoxでは有効にならない。そもそも、clearプロパティの値にallはない。