Css 我可以选择一个有空子元素的元素吗?

Css 我可以选择一个有空子元素的元素吗?,css,css-selectors,Css,Css Selectors,我试图选择一个元素,其具有特定类名的子元素为空。没有js,没有jquery,只有简单的css3 所以在本例中,result应该选择li#x,因为带有'value'类的div元素是空的,但我无法理解它。这可能吗 <li id="m"> <div class="key">Item1</div> <div class="value">description</div> </li> <li id="x">

我试图选择一个元素,其具有特定类名的子元素为空。没有js,没有jquery,只有简单的css3

所以在本例中,result应该选择li#x,因为带有'value'类的div元素是空的,但我无法理解它。这可能吗

<li id="m">
   <div class="key">Item1</div>
   <div class="value">description</div>
</li>
<li id="x">
  <div class="key">Item2</div>
  <div class="value"></div>
</li>
  • 项目1 描述
  • 项目2

  • 这是不可能的,因为无法选择父元素。有一个
    :空的
    伪类。真的吗?在CSS中没有父选择器之前,我从来没有听说过
    :empty
    ,因此,虽然可以检测到空的子对象,但不能像怀疑的那样基于它来定位父对象。谢谢你的确认!