<div class="reg">
<button class="reg__btn reg__btn_close">Закрыть</button>
<button class="reg__btn reg__btn_reg">Регистрация</button>
<button class="reg__btn reg__btn_login">Вход</button>
</div>
.reg {}
.reg__btn {
border: 0px;
}
.reg__btn_close {
position: absolute;
top: 0px;
right: 0px;
background-image: url(images/icon_close.png);
}
.reg__btn_reg {
background-color: red;
background-image: url(images/icon_reg.png);
}
.reg__btn_login {
border: 1px solid black;
background-color: green;
background-image: url(images/icon_login.png);
}
Или кнопки с значительными изменениями лучше обозначать отдельным элементом, например: reg__close-btn?
Да, вполне корректное применение.
И не будете ругаться, что без ключ-значение? Разве эти модификаторы обозначают состояние кнопок? Я запутался чтото(((
Конечно, лучше их сгруппировать — вряд ли может быть
<button class="reg__btn reg__btn_reg reg__btn_login">Кнопа</button>
, а судя по модификаторам — может. А вотreg__btn_view_reg
илиreg__btn_view_login
илиreg__btn_view_close
— только один и это сразу видно.То есть оба варианта с точки зрения бем приемлемы, верно?
Тут уже три варианта:
Спасибо) А вы кем являетесь если не секрет? Только вы и отвечаете)
Просто тот, кто разобрался и постиг БЭМ (благодаря ответам здесь и в Телеграмме) — теперь продолжаю «традицию».
А чем эти кнопки отличаются? Если. например, только цветом, то мне кажется проще написать что-то типа
reg__btn_close скорее всего относится к модальному окну. Поэтому: .modal и .modal__close-button