2

我知道有很多次相同的问题被问过,但没有一个人回答我的问题

我在我的外部 CSS 中定义了以下样式

ul {list-style: none !important}

现在在我的html中我定义了以下

<ul style = "list-style-type:circle><li>hello</li></ul>

但这不起作用,但为什么?

实时网站链接

4

4 回答 4

2

ul {list-style: none !important}在 CSS 中至少定义了 3 次。清理你的代码。

此外,这是 !important 的糟糕用法。像这样的全局锤子最终需要被覆盖太多次。

于 2013-10-01T11:36:30.763 回答
0

如果在执行内联或外部 CSS 时它不起作用,那么为什么不为 ul、li、a 创建一个新类或使用 javascript 更改列表样式 onload=""

ul {list-style-type:none;}
<ul><li>hello</li></ul>

ul.circle {list-style-type:circle;}
<ul class="circle"><li>hello</li></ul>
于 2013-10-01T13:03:39.753 回答
0

尝试添加正文选择器body ul{list-style: none !importan;}

于 2013-10-01T11:27:21.377 回答
0

你真的把 CSS 搞砸了。使用 !important 是最后的手段。我建议解决这些问题,但如果不可能,请阅读这篇文章: http ://css-tricks.com/specifics-on-css-specificity/

于 2013-10-01T11:38:38.297 回答