Ответы пользователя по тегу БЭМ
  • Как правильно писать id тоже по БЭМ?

    tuychin
    @tuychin
    Frontend dev
    Полагаю, в БЭМ, именовать id для нужд js можно как угодно, главное чтобы было понятно.
    Но при условии, что id не будет использоваться в качестве селектора для стилей.
    Для удобства, можно добавить префикс "js-"

    Из документации по БЭМ
    Чтобы реализовать принципы БЭМ в проекте, необходимо:
    • абстрагироваться от DOM-модели и научиться создавать блоки;
    • не использовать ID-селекторы и селекторы тегов;
    • минимизировать количество вложенных селекторов;
    • использовать соглашение по именованию CSS-классов, чтобы избежать коллизии имен и сделать имена селекторов максимально информативными и понятными;
    • работать в единых терминах блоков, элементов и модификаторов;
    • выносить в модификаторы CSS-свойства блока, изменение которых кажется вероятным;
    • использовать миксы;
    • разделять код на мелкие независимые части для удобства работы с отдельными блоками;
    • повторно использовать блоки.
    Ответ написан
    Комментировать