对于项目中的ol, ul, li
,我有list-style: none
。
但在一个地方我需要指定列表的标记。我该怎么做?
我这样做
<ul style="list-style: disk; !important">
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
但它不起作用
答案 0 :(得分:2)
只有更改;
才会有效,因为您可以看到here
您需要为li
元素指定CSS:
.disc { list-style: disc; }
<ul>
<li class="disc">1</li>
<li class="disc">2</li>
<li class="disc">3</li>
</ul>
答案 1 :(得分:1)
应该如下修正,
<ul>
<li style="list-style: disc !important">...</li>
<li style="list-style: disc !important">...</li>
<li style="list-style: disc !important">...</li>
</ul>
答案 2 :(得分:0)
我会定义一个在ul
上使用的类,它在li
元素上设置所需的样式。只需在list-style
元素的ul
属性上设置style
即使!important
也无效,因为li
的更高级别定义优先。请记住,!important
不意味着子元素“更强烈地”继承该属性。
.disc li { list-style: disc; }
<ul class="disc">
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
此方法可避免必须在每个list-style
个元素上设置li
。