Войти с помощью github
Форум /

Добрый день.

Осваиваю БЭМ совсем недавно, появился вопрос, ответ на который не удалось найти в доках.

Допустим, имеется простенькая разметка (https://jsfiddle.net/ao3xLbue/) элемента формы .form-el с модификатором label в значении hidden. При этом элемент label скрывается. Теперь эту конструкцию поместили в блок .form, где поведение для .form-el_label_hidden должно быть переопределено. Пусть элемент label при этом становится зелёным, а не скрывается. В голову приходит только каскад .form .form-el_label_hidden .form-el__label { ... }. Как обойтись без него? Может быть какой то хитрый микс придумать, который "залазит" внутрь блока .form-el? В примерах обычно миксуется всё на уровне блока, а не его внутренностей.

Спасибо.