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

    Odisseya
    @Odisseya
    Оптимизирую PageSpeed & Performance
    Это скорей вопрос договоренностей. У нас в команде принято использовать двухуровневое БЭМ-дерево — т.е. не привязываться к названию родительского эл-та, так гибче.

    Если класс списка и его дочернего эл-та отличаются всего в одну букву (множественное и ед.число) — их легко спутать: .menu__items и .menu__item, поэтому лучше: ul.menu__list > li.menu__item или div.menu__list > a.menu__link и т.п.

    Пример:
    <div class="menu">
        <div class="menu__list">
            <a class="menu__item" href="/">Item 1</a>
            <a class="menu__item" href="/">Item 2</a>
        </div>
    </div>
    Ответ написан
    Комментировать