这是一个非常简单的 CSS 特异性问题,但我真的无法以某种方式弄清楚。
在我的样式表中,我有一个从列表中删除列表样式的简单规则:
ul { list-style: none; }
然后,对于某些列表,我想指定一个列表样式,但无论如何,它不会覆盖上述规则?
#product ul { list-style: bullet !important; }
问题是 UL 经常会被输入到 CMS 中的 WYSIWYG 框中,我不想强迫用户必须用 html 编写并给 UL 一个特定的 ID,所以我们经常会得到这样的代码作为:
<div id="product">
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
</div>
我有点惊讶这不起作用,除了使用 javascript 给 $('#product ul') 一个特定的类或 css 样式之外,没有办法解决这个问题吗?
--
JSBIN:http: //jsbin.com/ohuzuz/4
--
编辑:哎呀,对不起,我有:
<div id="#product">
jsbin 中的一个临时错误,但不是我的原始代码。我的错误,但问题确实是无效的
list-style: disc