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

ulのマージンについて

このQ&Aのポイント
  • ulにマージンを入れたのですが、数値通りのマージンが入りません。
  • ul#top-menuのmargin-leftです。どうしてか分からず、困っています。
  • ご存じの方がいらっしゃいましたら、よろしくお願いします。

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

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

floatとdisplay:inline;は定石としてセットにしておくといいと思います。 IE6ではfloatさせた方向にマージンを取るとマージンが2倍になるバグがあるのですが、これをdisplay:inline;を指定するだけで回避できます。

mietomomo
質問者

お礼

丁寧にご説明頂いて、ありがとうございました。 CSS初心者ですので、またここで質問させて頂く事があると思います。 その際にも是非、またよろしくお願い致します。 ありがとうございました。

その他の回答 (1)

回答No.1

ul#top-menuもfloatさせる方が計算しやすいんじゃないでしょうか。 #wrapperの方にoverflow:hidden;を指定する方が組みやすいと思います。 あと、floatを指定した要素にはdisplay:inline;もあわせて指定しておくといいですよ。

mietomomo
質問者

補足

ありがとうございます。 ul#top-menuにfloatを入れたらできました。 display:inlineなくてもFireFoxでは問題ないのですが、入れておくべきなのでしょうか? 度々すみませんが、よろしくお願いします。

関連するQ&A