【发布时间】:2014-11-01 20:01:06
【问题描述】:
我正在研究 CSS 中的优先级并阅读了一些文章,包括:http://www.w3.org/TR/CSS2/cascade.html。据他说,像类这样的属性比伪元素具有更高的优先级。然而,当我做了一个简单的测试时,却发生了相反的情况。下面是我的代码:
HTML:
<ul>
<li class="item">Item</li>
</ul>
CSS:
ul li.item { font-size: 12px; }
ul li:first-letter { font-size: 20px; }
看到它here。如果类的优先级高于伪元素,为什么第一个字母的字体大小是 12 像素而不是 20 像素?提前致谢。
【问题讨论】:
-
选择器优先级是 CSS 中最难的事情。不要试图学习它 =) 当有特定问题时弄清楚。
-
根据我提到的文章,我认为第一个选择器的优先级是 0,0,1,2,第二个选择器的优先级是 0,0,0,3。因此,我希望应用第一个选择器的规则...
-
@HashemQolami - 谢谢,它有所帮助,甚至有点不同。