[锚继承

问题描述 投票:0回答:1

我创建了一个,并为其赋予了颜色:红色;我希望div中的所有元素都为红色,因此我写道:div * {颜色:继承}

现在我在一个元素内创建了一个元素,我希望它成为默认的颜色(蓝色),所以我写道:颜色:初始;原来,它并没有使它变回蓝色,而是使它变黑,我不明白为什么!最初应该将属性的初始(或默认)值应用于元素!

所以,我有两个问题:为什么最初不把它变成蓝色?我怎样才能将其恢复为默认值?感谢您的帮助。

div{
    width: 200px;
    height: 200px;
    color: red;
    background-color: wheat;
    border: 1px solid black;
}

div *{
    color: inherit;
}

div a{
    color: initial;
}
<!DOCTYPE html>
<html>
<head>
  <title>Index</title>
<style> 

</style>
<link rel="stylesheet" href="style.css">
</head>
<body>



<div class="main">
  <p>this is paragraph</p>
  <a href="javascript:void()">Anchor inside the div</a>
</div>
  <a href="javascript:void()">Usual anchor</a>
</body>
</html>
inheritance anchor
1个回答
0
投票
a:link { color: blue; }
© www.soinside.com 2019 - 2024. All rights reserved.