我想检查父div有给定div的div。我有父div'.parent'。我想检查这个父有css中带有'.child'类的div。这有可能在css中。我用
实现了这一点
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="parent">
<div class="child">
test
</div>
</div>
jquery但我想在css中检查它
答案 0 :(得分:1)
是的,可以使用CSS :empty selector
进行检查,如下所示
:empty伪类表示任何没有子节点的元素 所有
如果它有任何child element
或文字节点,那么background
样式仍为blue
,如果它empty
,则background
样式更改为{ {1}}。
red
&#13;
.parent{
background:blue;
width:100%;
height:50px;
margin-bottom:10px;
}
.parent:empty{
background:red;
}
&#13;
答案 1 :(得分:1)
尝试这个以获取更多详细信息
https://developer.mozilla.org/en-US/docs/Web/CSS/:has
.parent:has('.child')
{
properties
}
答案 2 :(得分:0)
.parent .child
{
/*Your style under child div*/
}
.parent
{
// Style under all matched with parent
}
你可以这样试试。
最终只有在找到子类时才适用。