为什么 IE6 中不显示项目符号

问题描述 投票:0回答:4
css internet-explorer html-lists
4个回答
0
投票

尝试弄乱 ul 上的边距/填充并可能为 lis 提供布局?

ul { margin:0 0 0 10px; padding:0 0 0 10px; }
ul li { zoom:1; }

我忘记了 IE 关心哪一个,但它需要足够的空间来显示它们。


0
投票

列表的左边缘始终位于文本处,而不是项目符号点处。换句话说,项目符号点位于列表的边界框之外,这使得它们在 IE 中由于某种原因消失。

向列表中添加一些

left-padding
(至少 20 像素即可)。

我认为你还想向页面添加文档类型 - 在你的示例页面上,列表应该居中对齐,但它不适合我(在 IE8 中),因为 IE 处于怪异模式。


-1
投票

因为 CSS 宽度属性。

我建议您将宽度属性设置为

li
标签而不是
ul


编辑

list-style-position: outside;
在 Firefox 上也会出现同样的问题

您将不得不找到另一种方法来设置列表样式,但是如果您坚持

list-style-position: outside;
,您可以使用javascript在合适的位置设置宽度属性。


-1
投票

我知道这是旧风格,但这应该有用

<li type="disc">... </li>

它可能会工作.. ie 有很多 css 问题.. 问题将被修复..

© www.soinside.com 2019 - 2024. All rights reserved.