Задать вопрос
@feelsgood

БЭМ-кнопки, как правильно?

Привет, начал разбираться с БЭМом и может я чего не понял, но назрел вопрос.

Есть кнопка .btn, которая в проекте очень много раз переиспользуется. Причем при переиспользовании кнопка может быть блочным или строчным элементом: div.btn, a.btn, button.btn… Соответсвенно возникают вопросы по использованию свойства display.

Например мне нужна кнопка-ссылка <a href="#" class="btn">go</a>, но нужна она мне в виде блока, т.е. нужно добавить display: block. Вопрос в том, куда мне нужно добавить это свойство, т.е. на каком уровне решать такие моменты? На уровне модификаторов для самой .btn или задавать display для элемента того блока в который вставляется эта кнопка(микс) <a href="#" class="btn parent-block__btn">? Есть ли какие-нибудь общие рекомендации для таких случаев или это все зависит от проекта?
  • Вопрос задан
  • 1692 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Novamoscow К ответам на вопрос (4)
@Novamoscow
Как вариант на блок .btn повесить все повторяющие стили. а туда где применятся дисплей, применяйте отдельный класс и миксуйте с .btn.
Ответ написан
Комментировать