0

让 IE 显示<ul>. 我正在处理带有php扩展名的页面。我有一个简单的清单。

<ul>
    <li>Stuff one</li>
    <li>Stuff two</li>
    <li>Stuff three</li>
    <li>Stuff four</li>
</ul>

在 Safari 和 Firefox 上,我得到一个正确呈现的列表,而在 IE 上它只显示一个段落。我没有在任何网站上找到关于可能是什么问题的一致答案。

发生了什么?

模板来自Matthew James Taylor's 3 column blog样式布局。 http://matthewjamestaylor.com/blog/perfect-3-column-blog-style.htm

CSS就在页面中。即使我回去并将网站剥离到裸露的骨头,列表也不会显示。

是否有可能因为 div 样式而搞砸 css?

4

5 回答 5

6

IE 6,7,8 应该都显示无序列表就好了...

我的猜测是你的 CSS 和/或 JS 发生了一些事情,导致列表没有在 IE 中显示。

于 2009-09-28T18:38:33.183 回答
1

代码没有任何问题,您应该在所有浏览器(和所有版本)中获得四个项目的列表。

检查您的代码是否有条件(特定于 MS)注释,例如:

<!--IE > Hidden code, could be some CSS <![endif]-->
于 2009-09-28T18:40:16.290 回答
0

可能是您的 CSS 规则不完整。IE 和 Opera 对默认列表样式的解释与其他浏览器不同,关于缩进是使用边距还是填充完成。如果您没有正确应用样式,您最终可能会得到一个在您没有测试的浏览器上看起来错误的列表。这是一篇详细介绍浏览器之间差异的文章:

A List Apart:文章:CSS 设计:驯服列表

编辑:还有这个:

一致的列表缩进

于 2009-09-28T18:55:38.707 回答
0

这在 IE 6 中运行良好,您是否将任何 css 应用于列表?

于 2009-09-28T18:39:08.193 回答
0

不,IE 不会将<ul>'s 显示为段落。还有什么不对劲的。特定于 IE 的 css 是否有可能改变外观?

于 2009-09-28T18:39:38.407 回答