有类似的事情吗!=(不相等)在CSS中?

input {
 ... 
 ...
}

但对于一些输入,我需要将其作废.我想通过在输入标记中添加类"reset"来实现这一点,例如.

<input class="reset" ... />

然后直接从CSS中跳过这个标签.

我怎么才能做到这一点呢?

我能看到的唯一方法是在输入标记中添加一些类,并按照如下方式重写CSS:

input.mod {
 ...
 ...
}

推荐答案

在CSS3中,您可以使用:not()过滤器,,但并不是所有浏览器都完全支持CSS3,所以请确保您知道自己正在做什么,这就是现在的情况

示例:

<input type="text" value="will be matched" />
<input type="text" value="will not be matched" class="avoidme" />
<input type="text" value="will be matched" />

还有CSS

input:not(.avoidme) { background-color: green; }

Note:这个变通方法应该不再有必要;我把它留在这里看上下文.

如果不想使用CSS3,可以在所有元素上设置样式,然后用类重置.

input { background-color: green; }
input.avoidme { background-color: white; }

Html相关问答推荐

为什么在Vuettify 3中使用Flex时会忽略宽度?

html中背景色的全单元格R中的Rmarkdown表

使用Scrapy Select 最后一个子文本

摆动的html标签

我怎样才能有一个div,在其中放置一个消息,打破和不go 的div?

我希望创建一个对角手风琴与不同的内容(文本和图像)在其正常状态和其他元素悬停

如何使用Reaction Js读取html文件中的代码

在css中,如何在英雄版块的标题后面做一个粘性的导航栏?

Style=背景图像URL引用变成&;Quot;

SVG';COLOR&39;属性不优先于通用css';COLOR&39;属性

使用CSS和Slick Carcass使图像适合屏幕

元素offsetTop在滚动容器中时没有更改

有没有办法移动占位符?

当多个a元素用作目标时的:target伪类

下划线在 Bootstrap 5 导航链接下无法正常工作

如何调整底部有 SVG 的元素的高度,使其在所有宽度上看起来都不错?

使用 calc 函数设置字体大小时 Flexbox 项目重叠

a with