尝试弄乱 ul 上的边距/填充并可能为 lis 提供布局?
ul { margin:0 0 0 10px; padding:0 0 0 10px; }
ul li { zoom:1; }
我忘记了 IE 关心哪一个,但它需要足够的空间来显示它们。
列表的左边缘始终位于文本处,而不是项目符号点处。换句话说,项目符号点位于列表的边界框之外,这使得它们在 IE 中由于某种原因消失。
向列表中添加一些
left-padding
(至少 20 像素即可)。
我认为你还想向页面添加文档类型 - 在你的示例页面上,列表应该居中对齐,但它不适合我(在 IE8 中),因为 IE 处于怪异模式。
因为 CSS 宽度属性。
我建议您将宽度属性设置为
li
标签而不是 ul
list-style-position: outside;
在 Firefox 上也会出现同样的问题
您将不得不找到另一种方法来设置列表样式,但是如果您坚持
list-style-position: outside;
,您可以使用javascript在合适的位置设置宽度属性。
我知道这是旧风格,但这应该有用
<li type="disc">... </li>
它可能会工作.. ie 有很多 css 问题.. 问题将被修复..