css - 有没有办法针对 css 中的所有类?

标签 css css-selectors

是否可以编写 css 规则来选择和样式化所有具有非空类属性的元素?

假设我有 2 个不同的段落或不同类别的标题。例如,h1 的类别为“id1”,h2 的类别为“id2”。 我如何为它们设置样式?

谢谢。

最佳答案

你可以使用:

 .id1, .id2{
    //your css here
  }

或者,如果您指的是所有具有 class 属性的元素,那么您可以使用:

 *[class]{
    //your css
 }

但上面的代码也选择了一个空的 class 元素,例如:

<h1 class></h1>

<h1 class=""></h1>

要排除此类异常,您可以将选择器修改为:

*[class]:not([class=""])

关于css - 有没有办法针对 css 中的所有类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33272189/

相关文章:

html - 为什么div和旋转的div(三 Angular 形)之间有间隙

html - 格式化列标题 HTML 的正确方法

javascript - 单击按钮打开帐户详细信息

css - 嵌套列表的交替行着色方案

angularjs - 根据大小响应的自定义磁贴

jquery - Scrollnav.js 侧边栏无法激活

css - :last-child works, :first-child 没有

html - css 逗号分隔的选择器不适用于表单输入 :not(. ..)

html - 用于选择不包含表格元素的 div 元素的 css 查询

javascript - JQUERY 查找 :FIRST not finding the first Paragraph?