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