Css 特异性计算

标签 css

总的来说,当遇到下面的代码时,我对 CSS 的特殊性感到困惑。 假设我们定义了以下两个 css 文件。

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的特异性,A.css中的类比B.css中的类具有更高的特异性。 所以我想如果两个文件都链接在一个 Html 页面中。较高的特异性等级会覆盖较低的等级。

但我不知道为什么 font-size: 13 px; 不起作用。它以 16px 而不是 13px 显示。我不知道我是否错过了什么。如果我这样做了,请告诉我原因。谢谢。

最佳答案

问题是 13px 之间的空格。删除它,然后它应该工作:

#BizIdName
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}

关于Css 特异性计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17043358/

相关文章:

javascript - 拒绝应用 {filename} 的样式,因为它的 MIME 类型 ('text/html' ) 不是受支持的样式表 MIME 类型

java - 自动换行 :break-word is not working with iText 2. 1.7

javascript - 光标变得不允许并且浏览器停止读取鼠标事件?

html - 很难在滚动条上创建固定标题。典型的解决方案不再适合我

javascript - 当我切换行时,将箭头的颜色更改为与 D3 中的行相同

html - 如何设置 jumbotron 响应

html - 除非我需要滚动,否则如何使我的表单保持在我的标题下?

css - 让 div 不离开页面顶部

css - 是什么导致 Bootstrap 下拉菜单中出现额外的空白?

html - 如何使我的 4 篇文章(2 列)具有相同的高度?