• ベストアンサー

CSSのフロート解除方法

CSSのフロート解除方法 CSSのfloatを解除する方法で、clearを入れられる要素がない場合、HTML文書構造の中に空のdivをいれてclearする方法と、疑似要素:afterとcontentを使った、clearfixという方法がありますが、clearfixにした方がいい理由を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

「デザインを目的としたタグの使用」(この場合はfloatを解除するという目的のタグ) というのが非推奨だからです。 なお、空のdivを入れる方法が確実で、いわゆるclearfixはブラウザ依存度が高いです。 そのためにclearfixは複雑になりますが、 古いブラウザは切り捨てる人が増えてきたため、:afterしか書かれないことも多くなったと思います。

yasu_0_0
質問者

お礼

そうなんですか、まだ対応してないブラウザもあるという事ですね、ありがとうございました。

その他の回答 (1)

  • suzuko
  • ベストアンサー率38% (1112/2922)
回答No.1

:afterとcontentの方が、確実に認識されるからでは?

関連するQ&A

専門家に質問してみよう