-1

the li's of my table are been placed one below the other in ie7 and not in the same line like all the other browsers.

what should I add to the li or ul definition,I have a possibly to add a different css only for ie7 if that can help.

link:

https://dl.dropbox.com/u/107452929/ie7/index.htm

4

2 に答える 2

2

問題は、Internet Explorer が「本来」インラインでdisplay: inline-blockある要素にしか適用できないことです。

IE の場合の回避策は、float:left代わりに使用することです。

別の解決策は、IE 用に別の条件付きで含まれる CSS を使用しているようですが:

<!--[if ie lte 7]>
    .liElementsClass,
    li {
        display: inline;
        zoom: 1;
    }
<![end if]-->

参照:

于 2012-11-01T09:21:43.760 に答える
0

あなたに追加display:block;してみてください<li>

于 2012-11-01T09:13:25.063 に答える