如何将CSS添加到子元素的子元素中,我尝试了这段代码
.inactive-property {
background-color: #e85050;
color: white!important;
}
.inactive-property > .mng-prop-span{
color: white!important;
}
我的DOM元素如
<div class="inactive-property">
<div class="a">
<div class="aa">
<div class="mng-prop-span"></div>
</div>
</div>
<div class="b"></div>
</div>
我想在课程mng-prop-span
答案 0 :(得分:3)
作为mng-prop-span
类成员的元素不是inactive-property
成员元素的子。这是一个曾孙子。
使用descendant combinator(空格:)而不是child combinator(
>
)。
答案 1 :(得分:1)
.inactive-property > .mng-prop-span{
color: white!important;
}
第一行不正确。 >
用于快速下一个孩子。最好不要使用>
答案 2 :(得分:0)
你可以像这样做
.inactive-property .mng-prop-span{
color: white;
}
它将匹配.mng-prop-span
类中的.inacvite-property
类
您不必在这里使用重要的财产。
如果您想匹配only
那些child of "aa" element inside "inactive-property"
的元素,您可以这样做
.inactive-property .aa > .mng-prop-span{
color: white;
}
答案 3 :(得分:-1)
点击此处 jsfiddle
代码:
.inactive-property {
background-color: #e85050;
color: white;
height:100px;
width:100px;
}
.inactive-property .mng-prop-span{
color: black;
}
.mng-prop-span
它不是.inactive-property
的直接孩子,但它是后代,而不是>
使用.inactive-property .mng-prop-span{
一个简单的空间两者之间 2. >
是一个子选择器,用于选择父
我建议您只有在绝对必要时才使用!important
了解更多信息,请点击此处 CSS Selectors