html - CSS:是否可以选择包含某些元素的父 div?

标签 html css

<分区>

假设我必须遵循 html:

<div class='row'>

  <div class='cell'> 
    <span class='image'> </span>
    Image Cell
  </div>

  <div class='cell'>
     Regular Cell
  </div>

</div>

是否可以明确选择包含 span 元素的 div 与不包含 span 元素作为其第一个子元素的 div 单元格?尝试在没有 js 的情况下执行此操作。

最佳答案

您正在寻找类似于 :has 的内容伪类/:parent伪类/<从未进入 CSS 的组合器。目前没有。将它添加到现有引擎显然存在重大的性能问题,因此它不止一次被提出和破灭。 :-) 你可能会发现 this brief article关于这个主题很有趣。

关于html - CSS:是否可以选择包含某些元素的父 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18661735/

上一篇:html - 网络表格中的间距

下一篇:css - SASS + COMPASS - 图像 Sprite 重复-y

相关文章:

javascript - (epson tm-t20ii) 使用 qz-print 打印多个 html 文件

javascript - 页面加载时,div 暂时可见

html - 字体大小是如何测量的?

javascript - 如何创建一个从单独的文本文件获取帖子的网络博客?

php数据库在网页中显示

javascript - 在向 DOM 添加内容时,我需要等待 (setTimeout) 多长时间才能影响类更改?

javascript - 从每个 div 的 data-src 获取数据并在 div 上使用该数据

javascript - 带有图标的输入字段的 Jquery 验证发送错误消息

javascript - Angular - ControllerAs 中的函数无法执行

javascript - 如果用户可以使用语言 rtl 或 ltr,如何自动更改输入字段的 CSS 方向属性