让我说我有一个代码
<input type='text' />
<br />
<iframe>
<input type='text'>
</iframe>还有一种风格
input[type='text'] {
border: 1px solid black;
}我希望这些样式只适用于iframe之外的元素。我怎样才能做到这一点?我实际上是在看css :not选择器,但我对如何使用它感到困惑。我想实现这样的目标
input[type='text'], input:not(iframe) {
border: 1px solid black
}或将样式应用于类型文本的所有输入,但不应用于在iframe中输入类型文本。
发布于 2016-04-25 17:44:06
不可能用CSS选择某些元素之外的元素。
您必须创建一个具有所需样式定义的类,并将其应用于所有输入。
:not选择器可用于选择所有元素,但指定为参数的元素(例如::not(p)将从页面中选择除段落外的所有元素)。
https://stackoverflow.com/questions/36847057
复制相似问题