html - 为除按钮之外的所有元素应用 CSS 样式

标签 html css

我的 style.css 中有以下测试代码(为所有元素打开边框):

* { 边框:1px 纯蓝色;/*测试*/ }

目前,我只是在使用此测试功能时将 1px 更改为 0px。

* { 边框:0px 纯蓝色;/*测试*/ }

但我发现带边框的按钮,即使是 border=0,也不采用默认按钮样式。所以,我想从我的测试代码中排除按钮元素。 像这样:

*:not([button]) {
border: 1px solid blue;
}

但是上面的不行。

在对所有元素应用 1px 边框时,有没有一种简单的方法可以排除?

最佳答案

正确的语法:

*:not(button) {
  // ....
}

方括号用于属性,因为在 :not() 中你应该有一个选择器。

关于html - 为除按钮之外的所有元素应用 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44735610/

相关文章:

css - Angular 动态 css #

html - 位置 :fixed on my nav bar breaks scrolling

css - 如何在其他页面添加css链接而不失真?

css - div 的滚动条

html - 为什么 Bootstrap 列与固定 header 重叠?

jquery - 粘性页脚在 Safari 和 Chrome 上效果不佳

android - 如何在 Android 上的 WebView 中嵌入 YouTube 剪辑

html - IE 与 Firefox 在显示 anchor 颜色方面的对比

javascript - 多个 div 悬停相同的功能

javascript - 关闭功能无法正常工作