ZetIndex_Ram
@ZetIndex_Ram

Вопрос про префиксы в БЭМ?

Приветствую. Слышал о префиксах в БЭМ таких как "g-" "b-" "js-" для чего они нужны и вабще есть ли другие префиксы и стоит ли их применять?
  • Вопрос задан
  • 1122 просмотра
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Префиксы - довольно тонкая условность. Дело в том, что все блоки в БЭМ можно разделить в категории "по смыслу".

  • Одни из блоков служат контейнерами для других, в свою очередь даже не имея элементов.
  • Другие блоки являются частью js-плагинов.
  • Третьи вообще нужны для различных фиксов
  • Четвертые ничем не примечательны
  • ...


Вот для деления на такие логические группы используют префиксы. Нет каких-либо стандартов на эту тему, но как-то так прижилось использовать эти b (обычный, ничем не примечательный блок), g (блок без элементов), js (блок - часть js#плагина).

Лично я использую префиксы довольно редко. Чтобы связать по смыслу несколько блоков, не более.

.header-top
.header-center
.header-bottom
.js-plugin1
.js-plugin2
.special-block-head
.special-block-body
.special-block-footer
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
movasyl
@movasyl
semper tiro
БЭМеры уже отошли от этой идеи. Но js- используют. Для подключения и работы с элементом через java script. Мне кажется это хорошая идея. Даже папка Nicolas Gallagher рекомендует nicolasgallagher.com/about-html-semantics-front-en...
Ответ написан
Комментировать
werty1001
@werty1001
undefined
Нет не стоит.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы