"foo that contains bar"的 CSS 选择器?

标签 css css-selectors

<分区>

有没有办法制作符合以下条件的 CSS 选择器?

All OBJECT elements
  which have a PARAM element inside of them

选择器

OBJECT PARAM

不起作用,因为它匹配 PARAM,而不是 OBJECT。我想将 { display:none } 应用于对象;将其应用于 PARAM 是没有用的。

(我知道我可以使用 jQuery - $("object param").closest("object") - 和 VanillaJS - document.querySelector("object param").closest("object") - 但我正在尝试在页面上创建 CSS 规则。)

最佳答案

不,您正在寻找的将称为父选择器。 CSS 没有;它们已被多次提出,但我知道没有现有或即将出台的标准包括它们。您是正确的,您需要使用 jQuery 之类的东西或使用其他类注释来实现您想要的效果。

这里有一些相似的问题,结果相似:

关于 "foo that contains bar"的 CSS 选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36441090/

上一篇:html - 如何根据 div 缩略图调整图像大小并保持比例?

下一篇:html - CSS选择没有跨度的所有元素

相关文章:

css - + 在 CSS 中是什么意思?

CSS 选择二级元素

html - 结合 :nth-child with :not() selectors

html - bootstrap 3 上密码/用户名输入表单的默认样式类?

javascript - 使用 .css ("background-color") 进行比较 jQuery/Js

html - CSS nth-of-type 没有按预期工作

CSS "active"字体颜色,让我抓狂

html - 在 IntelliJ UE 中使用 HTML 和 CSS

css - 在浏览器滚动上使用静态标题 react 表格

javascript - Bootstrap 4 侧边栏多级 - 折叠显示隐藏不起作用