Зачем использовать селектор атрибутов для сопоставления классов?
Я нашел пример адаптивных шаблонов электронной почты, где есть такие CSS селекторы, такие как следующие:
a[class="btn"]
почему используется этот синтаксис, если он полностью совпадает с:
a.btn
есть ли влияние на мобильные браузеры или что-нибудь еще?
2 ответа:
The
[]
синтаксис-это селектор атрибута.a[class="btn"]
это будет выбрать любой
<a>
тегclass="btn"
. Тем не менее, это будет не выберите<a>
имеющегоclass="btn btn_red"
, например (тогда какa.btn
будет). Это только полностью совпадает с этот атрибут.вы можете ознакомиться 30 селекторов CSS вы должны запомнить. Это бесценно для любого перспективного веб-разработчика.
Это связано с взломом для почты Yahoo: https://www.campaignmonitor.com/blog/email-marketing/2011/04/media-query-issues-in-yahoo-mail-mobile-email/