-1

我的表的 li 在 ie7 中被放置在另一个之下,而不是像所有其他浏览器一样位于同一行。

我应该在 li 或 ul 定义中添加什么,如果有帮助,我可能只为 ie7 添加不同的 css。

关联:

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 回答