• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フロートのクリアについて)

フロートのクリアについて

このQ&Aのポイント
  • フロートのクリアについての他の方法を教えてください
  • 設定したフロートのクリアが効かない問題を解決する方法はありますか?
  • マージンとパディングを0に設定したい場合、class"mp0"を使用する方法があります

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

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

まず、<p class="mp0" style="clear:both; "></p>ですが位置的に絶対に書けません。これはアウトです。 dl要素をせっかく使っているので、 <dl> <dt></dt> <dd></dd> </dl> <dl> <dt></dt> <dd></dd> </dl> とするのではなく <dl> <dt></dt> <dd></dd> <dt></dt> <dd></dd> </dl> としましょう。 こうすればpの代わりの位置に丁度dtがきます。 なので、dtにclearを指定します。 dlにborder-bottomを指定されているので代わりにddにborder-bottomを指定されるとよいと思います。 蛇足ですが、dl要素はあくまで定義リストなのでdtの内の画像にはalt属性が必要だと思います。 もしかしたらdl要素ではなく、単純にul要素だったりh1~h6とp要素だけでマークアップする方が最適なマークアップなんじゃないでしょうか。

goaldast
質問者

お礼

ありがとうございます。非常に参考になりました!

その他の回答 (2)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

clearfix をキーにぐぐってみれば吉かも。

  • rurino
  • ベストアンサー率55% (38/68)
回答No.1

自分の場合ですが、普段は <br class="clr" /> (外部CSS:.clr { clear: both; }) を使っています。

関連するQ&A