标签: 优先级

  • CSS优先级特性

    一般情况下,css遵循着后定义优先,越详细具体越优先的原则。不过在某些情况下,你却得不到你想要的样式。我在启用CodeColorer插件的时候,就被这一点烦恼了很久。

    举个简单的例子,有以下html文本:

    <ul id="summer-drinks">
      <li class="favorite">Whiskey and Ginger Ale </li>
      <li>Wheat Beer </li>
      <li>Mint Julip </li>
    </ul>
    

    然后定义了以下的CSS样式:

    #summer-drinks li {
       font-weight: normal;
       font-size: 12px;
       color: black;
    }
    .favorite {
      color: red;
      font-weight: bold;
    }
    

    你期望带有类 favorite 的 `Whiskey and Ginger Ale` 能以红色粗体呈现,可结果却跟别的字体别无二样。

    (更多…)