【问题标题】:CSS selector priority in color [duplicate]颜色中的CSS选择器优先级[重复]
【发布时间】:2020-08-08 18:06:35
【问题描述】:

我认为 'WEB' 必须是 PINK 因为 h1 选择器a 选择器.. 为什么是黑色的??

<!doctype html>
<html>
<head>
  <title>WEB - CSS</title>
  <meta charset="utf-8">
  <style>
    a {
      color:black;
      text-decoration: none;
    }
    h1 {
      color:pink;
      font-size:45px;
      text-align: center;
    }
  </style>
</head>
<body>
  <h1><a href="index.html">WEB</a></h1>
  </body>
  </html>

【问题讨论】:

  • 因为'a'更具体

标签: css colors css-selectors


【解决方案1】:

您已明确将链接的颜色设置为黑色。默认情况下,链接将从其父元素继承其颜色。但是在您的情况下,如果您专门设置了它的颜色,它将使用您设置的颜色。

请注意,您并没有通过为其父元素指定颜色来覆盖链接的颜色属性。您正在设置链接的父元素的颜色,而不是链接的颜色本身。如果您使用 h1 a 而不是 a 作为选择器,那么在这种情况下,您将覆盖链接的颜色属性,因此将显示为粉红色,如下面的 sn-p 所示。

a {
  color: black;
  text-decoration: none;
}

h1 a {
  color: pink;
  font-size: 45px;
  text-align: center;
}
&lt;h1&gt;&lt;a href="index.html"&gt;WEB&lt;/a&gt;&lt;/h1&gt;

【讨论】:

    猜你喜欢
    • 2012-07-10
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 2010-12-10
    • 2011-11-01
    • 2011-05-03
    相关资源
    最近更新 更多