wadadanet

  • Increase font size
  • Default font size
  • Decrease font size

IEの不具合対応(リストで変な空白)

Print

IE6やIE7で横並びのグローバルナビを作るときなどにできてしまう。変な空白を解消する方法です。


shippai

上のようなリストを作ろうとしたら下のようなリストになってしまった!!

kansei


って経験ないですか?
今回はその画期的な解決方法です。
まずは、ソースからみてください。

HTML

<ul id="GlobalNavi">
<li><img src="/img/gnavi01.png" /></li>
<li><img src="/img/gnavi02.png" /></li>
<li><img src="/img/gnavi03.png" /></li>
<li><img src="/img/gnavi04.png" /></li>
<li><img src="/img/gnavi05.png" /></li>
</ul>

CSS

#GlobalNavi {
list-style:none;
}
#GlobalNavi li {
float:left;
}

上記のように書いて大丈夫なのですが、時々IEで小さな空白ができる場合があります。

この解消法として一番有名なのが、「HTML部分の改行&TABを削除」というのがありますが。
それでは、あとあと修正する場合などに見にくくなってしまいます。
そういう場合は、こうしましょう。

HTML

<ul id="GlobalNavi"><!--
--><li><img src="/img/gnavi01.png" /></li><!--
--><li><img src="/img/gnavi02.png" /></li><!--
--><li><img src="/img/gnavi03.png" /></li><!--
--><li><img src="/img/gnavi04.png" /></li><!--
--><li><img src="/img/gnavi05.png" /></li><!--
--></ul>

改行部分、TAB部分をコメントアウトしちゃえば、大丈夫!
リストタグを使う場合は、この方法で作っていったほうが、ブラウザ間の違いが出にくくなります。

  • この記事をdel.cio.usに登録する
  • この記事をはてなブックマークに登録する
  • この記事をGoogleブックマークに登録する
  • この記事をYahoo!ブックマークに登録する
  • この記事をdiggに登録する
  • この記事をlivedoor clipに登録する
  • この記事をNewsGator Onlineに登録する
Last Updated ( Monday, 09 March 2009 14:03 )  

Add your comment

Your name:
Your website:
Comment:

検索


シェア