将悬停应用于 parent class 的多级子项
Apply hover to multi level childrens of parent class
我正在使用全局 css 将悬停效果应用于 parent class 及其多级 child classes。
我的代码是
<div className="parentCard" id="#parentCard">
<div className="child1Card" id = "#child1Card">
<div className="c11">
<h2 className="cardTitle"> its Challenge</h2>
</div>
<div className="c12">
<IoIosLogIn className="iconStyle" />
</div>
</div>
<div className="child2Card" id = "#child2Card">
<p className="cardContent"> contentnaskjndfv anfvoiernvweov on owiervni</p>
</div>
</div>
我将 css 应用到上面 div 是
.parentCard:hover{
background:linear-gradient(to right, #ff6f00, #ff9100);
color:#ffffff;
cursor: pointer;
}
以上代码不适用于 'c11' child class。
谁能告诉我我的代码有什么问题,谢谢
您写错了 classname 而不是 class。我在 html 中将 className 更改为 class。如果你同意,你可以检查它。谢谢
.parentCard {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.parentCard:hover{background:linear-gradient(to right, #ff6f00, #ff9100);color:#ffffff;cursor: pointer;}
<div class="parentCard" id="#parentCard">
<div class="child1Card" id = "#child1Card">
<div class="c11">
<h2 class="cardTitle"> its Challenge</h2>
</div>
</div>
<div class="child2Card" id = "#child2Card">
<p class="cardContent"> contentnaskjndfv anfvoiernvweov on owiervni</p>
</div>
</div>
仅根据我对您的问题的理解,当您将鼠标悬停在父 class 上时,可能会在 c11 class 上添加相同的样式。请检查以下代码:
.parentCard:hover,
.parentCard:hover .c11 {
background:linear-gradient(to right, #ff6f00, #ff9100);
color:#ffffff;
cursor: pointer;
}
我正在使用全局 css 将悬停效果应用于 parent class 及其多级 child classes。 我的代码是
<div className="parentCard" id="#parentCard">
<div className="child1Card" id = "#child1Card">
<div className="c11">
<h2 className="cardTitle"> its Challenge</h2>
</div>
<div className="c12">
<IoIosLogIn className="iconStyle" />
</div>
</div>
<div className="child2Card" id = "#child2Card">
<p className="cardContent"> contentnaskjndfv anfvoiernvweov on owiervni</p>
</div>
</div>
我将 css 应用到上面 div 是
.parentCard:hover{
background:linear-gradient(to right, #ff6f00, #ff9100);
color:#ffffff;
cursor: pointer;
}
以上代码不适用于 'c11' child class。 谁能告诉我我的代码有什么问题,谢谢
您写错了 classname 而不是 class。我在 html 中将 className 更改为 class。如果你同意,你可以检查它。谢谢
.parentCard {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.parentCard:hover{background:linear-gradient(to right, #ff6f00, #ff9100);color:#ffffff;cursor: pointer;}
<div class="parentCard" id="#parentCard">
<div class="child1Card" id = "#child1Card">
<div class="c11">
<h2 class="cardTitle"> its Challenge</h2>
</div>
</div>
<div class="child2Card" id = "#child2Card">
<p class="cardContent"> contentnaskjndfv anfvoiernvweov on owiervni</p>
</div>
</div>
仅根据我对您的问题的理解,当您将鼠标悬停在父 class 上时,可能会在 c11 class 上添加相同的样式。请检查以下代码:
.parentCard:hover,
.parentCard:hover .c11 {
background:linear-gradient(to right, #ff6f00, #ff9100);
color:#ffffff;
cursor: pointer;
}