ネガティブマージンを使ったCSSで三段組の場合、Netscape7.1でclearが正しく機能しない。 親要素のマージン幅によってはclearが効かないに似た症状。 これは三段組に限らず、大きな負の左右マージンとフロートをつかった段組法の場合に発症するらしい。 段組レイアウトでネガティブマージンとフロートを使うのは、 「サイドバー固定幅かつメインカラム可変幅で2段(3段)ぶち抜きフッター付きレイアウト」を実現するため(ADP: デザインテンプレート1110とネガティブマージン参照)ですが、 ここでmargin-left(right): -100%などとやってしまうとフッターのclearが効かなくなる(Netscape7.1とIE6で確認。Firefox1.5とOpera8.54は大丈夫)。 たとえば2段組レイアウトを次のようにしている場合。 <div id="main"> <p>可変幅</