Для оформления кнопок лучше использовать кастомные классы, а не селекторы элементов, по следующим причинам:
- Возможность применить стилизацию к группе элементов определённого типа. 5 Одинаковое значение класса можно задавать одному или нескольким HTML-элементам, что удобно, когда нужно оформить, например, абзацы, ссылки, кнопки. 5
- Возможность использовать классы-модификаторы. 1 Например, с их помощью можно создать несколько вариантов отображения кнопки, например, белую на тёмном фоне и тёмную, но размером как белая в форме. 1
В то же время селекторы элементов, в частности селектор по идентификатору (id), позволяют точечно применять стили к конкретному элементу, не затрагивая другие элементы на странице. 2