我想使用CSS选择我的容器div之外的所有元素,并想知道这是如何完成的。
我尝试选择所有非容器元素的元素 - :not(container)
- 但这会导致container
元素中包含的所有元素也受到影响。
我希望按照以下方式做点什么:
将此应用于'容器'外的所有元素
不要包含包含在'容器'内的元素。
我如何实现这一目标?
答案 0 :(得分:4)
您可以使用以下内容:
(parent element) > *:not(container)
“>” 中选择指定的父元素的所有直接子元素,不幸的是,如果您在容器外部的div不是父元素的直接后代,但是您可以使用多个选择器,例如:
,这将无法工作(parent element) > *:not(container) > *:not(container)
您需要将(parent element)
替换为您选择的选择器
答案 1 :(得分:0)
这对我有用:
parent:not(container) {}