首页 > 解决方案 > 如何在 css 选择器中仅排除特定节点的递归子节点?

问题描述

请帮助选择具体案例。

我有一个 id='map-container' 的 DIV,这个 DIV 中有不同的其他元素。

我的目标是:使用 CSS,选择我的 HTML 中的所有元素,除了这个 id='map-container' 的所有子元素(递归)。

所以,如果我有例如:

<body>
<div ...>
 some other divs
</div>
<div ...>
 some other divs
</div>
<div ...>
 some other divs
</div>
[<div id="map-container">
 some other divs
</div>]
</body>

只有部分,即在 [ ] 中不应被选中。

非常感谢您!

标签: cssselectxpathcss-selectors

解决方案


兄弟,你不需要排除这些元素,你可以用“unset”值覆盖你需要的样式。也许这会有所帮助。

#map-container * {
    css-style: unset;
}

推荐阅读