私は自分のhtml構造をプレゼンテーションから切り離そうと努力していますが、時にはハックや回避策の複雑さを見てクロスブラウザーで動作させると、私は巨大な集合体これに入れられる生産的な時間の無駄。CSSを浮かせるフロート
私が理解しているように、レイアウトを作成するためのフロートは決して作成されませんでしたが、多くのレイアウトにはフッターが必要なので、よく使用されています。浮動小数点をクリアするには、両側をクリアする空のdivを追加します(div class = "clear")。これはシンプルでクロスブラウザーでも動作しますが、CSS内のプレゼンテーションの問題を解決するのではなく、「非セマンティック」htmlを追加します。
私はこれを実現しますが、利点と欠点を持つすべてのソリューションを見た後、さまざまなCSSを含む別々のスタイルシートを作成するのではなく、空のdiv(ブラウザ間で予測可能な動作)ハックや回避策など、CSSの進化に伴って変更する必要があります。
o.kですか?あなたが何をやっているのか、なぜそれをやっているのか理解している限り、これを行うには? CSSプレゼンテーションツールが提供されていても、そのような基本的なレイアウトの問題を処理できるようになっても、CSS回避策、ハック、プレゼンテーションとは別の構造を見つける方が良いでしょうか?
"浮動小数点をクリアするには、空白のdivを追加して、両側を除外することができます(div class =" clear ")" - div.clear {clear:both; } '。 – Alec