【问题标题】:Apply styles to a class if it matches an element [duplicate]如果与元素匹配,则将样式应用于类[重复]
【发布时间】:2015-07-05 19:45:40
【问题描述】:

有没有办法做到这一点。我有两类 .error,但是如果该类位于 P 标签元素上,我想添加一些额外的样式。

因为 HTML 是自动生成的,所以无法应用额外的类。

【问题讨论】:

  • 重新阅读 MDN 等优秀文档中有关选择器的部分。从他们的“选择器”页面developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/…:“您还可以组合选择器,制作更具体的选择器。例如,选择器.key 选择具有类名称key 的所有元素。选择器p.key 选择只有 <p> 具有类名 key 的元素。"

标签: html css


【解决方案1】:

您可以在样式表中使用type selectorclass selector

p.error { /* ... */ }

【讨论】:

    【解决方案2】:

    您可以为 p 标签创建更具体的规则:

    .error {
    
    }
    
    p.error {
    
    }
    

    【讨论】:

      猜你喜欢
      • 2014-02-10
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      相关资源
      最近更新 更多