html – CSS的优先顺序是什么?

前端之家收集整理的这篇文章主要介绍了html – CSS的优先顺序是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图弄清楚为什么我的一个css类似乎覆盖了另一个(而不是其他方式)

这里有两个css类

  1. .smallBox {
  2. background-color: white;
  3. height: 75px;
  4. width: 150px;
  5. font-size:20px;
  6. Box-shadow: 0 0 10px #ccc;
  7. font-family: inherit;
  8. }
  9.  
  10. .smallBox-paysummary {
  11. @extend .smallBox;
  12. font-size:10px;
  13. }

在我看来,我打电话

  1. <pre class = "span12 pre-scrollable smallBox-paysummary smallBox ">

字体(重叠元素)显示为10px而不是20 – 有人可以解释为什么会这样吗?

解决方法

有几个规则(按此顺序应用):

> inline css(html style属性)覆盖样式标签和css文件中的CSS规则
>更具体的选择器优先于较不具体的选择器
>如果两者具有相同的特异性,代码中稍后出现的规则将覆盖以前的规则.

在你的情况下,它的规则3适用.

猜你在找的HTML相关文章