我有以下不可编辑的声明(平台限制):
*{list-style:none;}
我想用点做一个列表。这不起作用:
#id{
list-style-type:circle !important;
}
有人可以告诉我如何覆盖第一个声明吗?我的印象是在 css 中 * 被 #id 覆盖,而 !important 会覆盖所有内容。为什么这不起作用?我做了一个 jsfiddle:http: //jsfiddle.net/7AcA9/1/
谢谢!
我有以下不可编辑的声明(平台限制):
*{list-style:none;}
我想用点做一个列表。这不起作用:
#id{
list-style-type:circle !important;
}
有人可以告诉我如何覆盖第一个声明吗?我的印象是在 css 中 * 被 #id 覆盖,而 !important 会覆盖所有内容。为什么这不起作用?我做了一个 jsfiddle:http: //jsfiddle.net/7AcA9/1/
谢谢!
将规则更改为#id li.
该list-style属性适用于 list-items <li>,而不是 container <ul>,因此*规则会覆盖它。正常工作的原因#id是因为属性是继承的。
您也可以删除!important修饰符。
li在 ID 选择器之后添加,
#id li {
list-style-type:circle;
}
#mam(或#id根据您的问题)不选择li. 它只选择ul. *选择li并且该list-style-type属性被覆盖。你可以使用#mam li.