我试图弄清楚为什么我的一个css类似乎覆盖了另一个(而不是相反)
这里我有两个CSS类
.smallbox { background-color: white; height: 75px; width: 150px; font-size:20px; box-shadow: 0 0 10px #ccc; font-family: inherit; } .smallbox-paysummary { @extend .smallbox; font-size:10px; }
在我看来,我打电话给
<pre class = "span12 pre-scrollable smallbox-paysummary smallbox ">
字体(重叠元素)显示为10px而不是20px-有人可以解释为什么会这样吗?
有几条规则(按此顺序应用):
!important
在您的情况下,其规则3适用。
单个选择器从最高到最低的特异性:
#main
<div id="main">
.myclass
[href=^https:]
:hover
div
::before
要比较两个组合选择器的特异性,请比较上述每个特异性组中单个选择器的出现次数。
例如:比较#nav ul li a:hover来#nav ul li.active a::after
#nav ul li a:hover
#nav ul li.active a::after
#nav
.active
ul li a
ul li a ::after