【问题标题】:ie7 li under li instead of the same heightie7 li 下 li 而不是等高
【发布时间】:2012-11-01 17:29:47
【问题描述】:

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

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

链接:

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

【问题讨论】:

  • 这里发布您的代码,否则如果您应该删除您的 Dropbox,或者对于无法访问该链接的用户来说,这个问题是荒谬的。
  • 为什么在提出新问题之前不接受对以前问题的回答?我已经花时间解决了您之前的问题,但您仍然不承认。

标签: html css internet-explorer internet-explorer-7


【解决方案1】:

问题似乎在于 Internet Explorer 只能将display: inline-block 应用于'自然'内联的元素。

对于 IE,解决方法似乎是改用 float:left

虽然另一种解决方案似乎是为 IE 使用单独的条件包含 CSS:

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

参考:

【讨论】:

  • 在阅读了 Hanami Design 的文章后,我设法用 ie7 解决了这个问题
【解决方案2】:

尝试将display:block; 添加到您的&lt;li&gt;

【讨论】:

  • 我尝试了,但问题仍然存在,看起来每个 li 都获得了所有 ul 的宽度,这就是为什么 li 不在同一行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-19
  • 1970-01-01
  • 2011-06-17
  • 2011-02-24
  • 2018-03-25
  • 2012-01-28
  • 1970-01-01
相关资源
最近更新 更多