【IE6バグ集】<li>が階段状になる

2010.11.03

いつもこれでひっかかってしまうのでメモ

いつも起こるときには<li>要素の中にaのタグがあるとき、そのaタグをブロック要素にしてfloatをかけていた。
ソースは以下。

li a {
display:block;
float:left;
width:100px;
}

上記のようにすると、IE6はfloatはされるが、なぜか階段状に回りこんでしまう。
以下、回避策。

li a {
display:block;
width:100px;
}
li {
display:block;
float:left;
}

<li>にfloatをいれると階段状にならず、うまく回りこんでくれる。

参考

http://aroun-d.com/2010/02/12/1406/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">