大家好,当我遇到以下代码时,我感到困惑了CSS优先级问题。
假设我们有以下两个CSS文件。
在A.css文件中:
在
下面是Html内容。
在A.css文件中:
#BizIdName
{
font-family: Arial;
font-size: 13 px;
font-weight: normal;
color: #333;
text-decoration: none;
}
在
B.css
文件中A {
font-size: 1em;//browser setting is 16px.
}
下面是Html内容。
<a id="BizIdName" href="#">xxxx</a>
根据CSS特异性(specificity)规则,A.css
中的类比 B.css
中的类具有更高的特异性。
因此,如果两个文件都链接到同一个HTML页面中,特异性更高的类将覆盖特异性较低的类。
但是我不知道为什么font-size: 13 px;
不起作用。它显示为16px
而不是13px
。我不确定是否漏了什么。如果我错了,请告诉我原因。谢谢。