Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リストタグを用いた段組みメニューの不具合(IE6))

IE6でリストタグの段組みメニューが正しく表示されない問題について

このQ&Aのポイント
  • IE6でリストタグを横に二列並べて段組みにするようなレイアウトを作成していますが、display:inlineを使用しているにも関わらずリストが縦に並んでしまいます。
  • 他のブラウザでは問題なく表示されているため、IE6のみで発生している問題です。解決方法を知りたいと思っています。
  • この問題は、リスト要素の幅が指定されていることが原因ではないかと考えています。他のCSSやHTMLにも問題があるかもしれません。

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

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

No.1さんと言うとおり div.test ul li { width: 220px; display:inline; } width:220px;は必要ありません。 liのwidthが220pxで ulのwidthも220pxなら収まりませんよね。 表示がおかしい時に div.test ul li { width: 220px; display:inline; border:solid 1px; } ボーダーを入れて見た方が何が問題なのかわかりやすくなります。

gspopo
質問者

お礼

その通りでした。 問題を分かりやすくする方法もご教授下さり感謝しています! 素早いご回答本当に有難う御座いました!

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#138976
noname#138976
回答No.2

<!--[if lte IE 6]>IE6では表示が乱れる可能性があります。<![endif]--> と、書いてIE6を無視する。ワタシはIE6が無いので無視してます。 あるいは、 <!--[if lte IE 6]>ここにie6用のcssを書く<![endif]-->

gspopo
質問者

お礼

ハックは使用していたのですが上手く行かなかったのです。 素早いご回答有難う御座いました!

すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

div.test ul li { width: 220px; ←これがいらなくないですか? display:inline; }

gspopo
質問者

お礼

その通りでした。 素早いご回答本当に有難う御座いました!

すると、全ての回答が全文表示されます。

関連するQ&A