为什么要使用一个属性选择器来匹配类?(Why use an attribute selector t

2019-07-23 02:40发布

我发现一个例子 ,其中有这样的CSS选择器,如下面的响应电子邮件模板:

a[class="btn"]

这是为什么语法使用,如果它是完全一样的:

a.btn

是否有在移动浏览器或别的什么影响?

Answer 1:

[]语法是属性选择 。

a[class="btn"]

这将选择任何<a>与标签class="btn" 。 然而,将选择<a>具有class="btn btn_red" ,例如(而a.btn会)。 它只正是属性相匹配

您可能需要阅读的30个CSS选择器,你一定要记住 。 这是非常宝贵的任何向上和未来的Web开发人员。



Answer 2:

这是关系到雅虎邮箱的黑客攻击: https://www.campaignmonitor.com/blog/email-marketing/2011/04/media-query-issues-in-yahoo-mail-mobile-email/



文章来源: Why use an attribute selector to match classes?