您能否解释一下为什么我的文件 styles.css 中的最后一个 CSS 规则会被同一文件中的前一个条目覆盖?
这是 Firebug 的输出:
填充顶部 (1) .top-bar-section li a:not(.button) 0px styles.css?mvsvc7 (line 2666) (2) .top-bar-section ul li > a 1px styles.css?mvsvc7 (line 3137) (3) .top-bar-section ul li > a 12px styles.css?mvsvc7 (line 2457)
规则 (1) 最终被应用,但它是在第 2666 行声明的,而我希望规则 (2) 在第 3137 行应用。
认为它与 :not 伪选择器有关,我将其删除,但仍然观察到相同的行为。
我正在使用 Drupal 7,我尝试在有和没有 CSS 压缩和聚合的情况下运行。
我在以下浏览器上观察到这种行为:
- 火狐 25.0
- 铬 30.0.1599.114