CSS - 选择特定元素之外的所有元素

时间:2011-09-01 11:31:09

标签: css css-selectors

我想使用CSS选择我的容器div之外的所有元素,并想知道这是如何完成的。

我尝试选择所有非容器元素的元素 - :not(container) - 但这会导致container元素中包含的所有元素也受到影响。

我希望按照以下方式做点什么:

  

将此应用于'容器'外的所有元素
  不要包含包含在'容器'内的元素。

我如何实现这一目标?

2 个答案:

答案 0 :(得分:4)

您可以使用以下内容:

(parent element) > *:not(container)

“>” 中选择指定的父元素的所有直接子元素,不幸的是,如果您在容器外部的div不是父元素的直接后代,但是您可以使用多个选择器,例如:

,这将无法工作
(parent element) > *:not(container) > *:not(container)

您需要将(parent element)替换为您选择的选择器

答案 1 :(得分:0)

这对我有用:

parent:not(container) {}