Зачем использовать селектор атрибутов для сопоставления классов?


Я нашел пример адаптивных шаблонов электронной почты, где есть такие CSS селекторы, такие как следующие:

a[class="btn"]

почему используется этот синтаксис, если он полностью совпадает с:

a.btn

есть ли влияние на мобильные браузеры или что-нибудь еще?

2 76

2 ответа:

The [] синтаксис-это селектор атрибута.

a[class="btn"]

это будет выбрать любой <a> тег class="btn". Тем не менее, это будет не выберите <a> имеющего class="btn btn_red", например (тогда как a.btn будет). Это только полностью совпадает с этот атрибут.

вы можете ознакомиться 30 селекторов CSS вы должны запомнить. Это бесценно для любого перспективного веб-разработчика.