我有以下不可编辑的声明(平台限制):
*{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
.