【问题标题】:Simples Differences CSS [duplicate]简单的差异CSS [重复]
【发布时间】:2013-04-19 07:21:04
【问题描述】:

对不起,菜鸟问题,但有什么区别:

a.highlight{
color: blue;
}

.highlight a{
color: blue;
}

标记:

 <a href="#" class="highlight">Link</a>

?

谢谢

【问题讨论】:

    标签: php html css


    【解决方案1】:
    a.highlight
    

    这将选择类highlight的锚

    何时:

    .highlight a
    

    将选择一个 后代 的锚点,该元素的类为 highlight

    【讨论】:

    • 不只是一个孩子,一个descendent
    • @andyb 谢谢,已修复:)
    【解决方案2】:

    a.highlight 选择具有该类的所有元素。 .highlight a 选择属于具有该类的元素的后代的所有元素。

    【讨论】:

      【解决方案3】:
        a.highlight{
              color: blue;
        }
      

      是一个带有类高亮的锚

        .highlight a{
              color: blue;
        }
      

      编辑:

      是一个包含在“highlight”类的东西中的锚

      对于您的标记,您需要第一条规则。

      【讨论】:

      • 将第二个代码块下面的句子替换为“是一个由类“highlight”的东西包含的锚点”。目前你的答案是错误的。
      • 已替换。请原谅我说错了一句话:)
      【解决方案4】:

      实际上这两种说法没有区别。稍后可以发现差异,例如,您需要使用 .highlight 类在块中设置多个链接的样式 - 然后选择第二个示例。但是,如果您没有阻止但只需要设置链接样式 - 那么最好使用第一个示例。

      【讨论】:

      • 当然有区别。第二个不针对提供的标记。
      猜你喜欢
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 1970-01-01
      相关资源
      最近更新 更多