【发布时间】:2013-03-14 07:22:16
【问题描述】:
我在an example 的响应式电子邮件模板中找到了这样的 CSS 选择器,例如:
a[class="btn"]
如果与以下语法完全相同,为什么要使用此语法:
a.btn
它对移动浏览器或其他任何东西有影响吗?
【问题讨论】:
标签: css css-selectors
我在an example 的响应式电子邮件模板中找到了这样的 CSS 选择器,例如:
a[class="btn"]
如果与以下语法完全相同,为什么要使用此语法:
a.btn
它对移动浏览器或其他任何东西有影响吗?
【问题讨论】:
标签: css css-selectors
[] 语法是 attribute selector。
a[class="btn"]
这将选择任何带有class="btn" 的<a> 标记。但是,它不会选择具有class="btn btn_red" 的<a>,例如(而a.btn 会)。它仅完全匹配该属性。
您可能想阅读The 30 CSS Selectors you Must Memorize。对于任何崭露头角的 Web 开发人员来说,它都是无价之宝。
【讨论】:
.btn 选择器就足够了。我错过了什么吗?这有什么好处吗?我猜的特异性更高?
[class^='btn_']。