• ベストアンサー

IE7で <li> の一部が消える

IE7で横並びの<li>の一部が消えます。(Firefoxでは大丈夫) パソコンのフォントや大きさにもよると思うのですが 2列目の右側の「けけけ・・・」が消えます! 「くくく」や「けけけ」に半角でも足したり削除すれば現れたり 右側に「けけけ」がギリギリにハマるかハマらない様な微妙な場合に出る現象です。 HTMLの書き方等が間違っているのでしょうか? <html> <head> <style type="text/css"> <!-- .xxx{ margin: 0 auto; width: 797px; background: #000;} .xxx ul{ margin: 0 0 0 12px; padding:0; list-style: none; font-weight: bold; line-height: 2;} .xxx li{ float: left; margin: 5px; text-align: center; white-space: nowrap;} .xxx a{ color: #FFF; text-decoration: none; border:1px solid #999; padding: 4px 5px 1px; } --> </style> </head> <body> <div class="xxx"> <ul> <li><img src="http://www.okweb.ne.jp/images/logo_top.gif" width="200" height="125" alt="OK"></li> <li><a href="index.html">ああああああ ああ</a></li> <li><a href="index.html">いいいいいい</a></li> <li><a href="index.html">ううううう</a></li> <li><a href="index.html">えええええ</a></li> <li><a href="index.html">おおおおおお</a></li> <li><a href="index.html">かかかかかかかか</a></li> <li><a href="index.html">きききききききき</a></li> <li><a href="index.html">くくくくくくくくくくくくく</a></li> <li><a href="index.html">けけけけけけ</a></li> <li><a href="index.html">ここここここ</a></li> <li><a href="index.html">さささささ</a></li> </ul> <br style="clear:both"> </div> </body></html>

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

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

zoom:1;とかでもできるのであれば、haslayoutあたりが関係してそうです。

naokita
質問者

お礼

zoom:1; 以前にチラっと拝見した事がありましたが 実際、使い方も使った事はありません。 今後の参考にさせて頂きます。ありがとうございます。

その他の回答 (1)

  • parumon
  • ベストアンサー率85% (6/7)
回答No.1

.xxx a{ color: #FFF; text-decoration: none; border:1px solid #999; padding: 4px 5px 1px; } に display: block; を追加してみたらどうでしょう?

naokita
質問者

お礼

回答ありがとうございます。 確かにdisplay: block;で済むのですが、何故消えるのか不思議です・・・

関連するQ&A