Элемент 2-х блоков в БЭМ

У меня есть следующий html-код:

<header class="filter">
    <h1 class="filter__title title-default">Каталог</h1>
    <div class="filter__parameter dropdown">
        <button class="filter__toggle dropdown__toggle">По жанрам</button>
        <ul class="filter__values-list dropdown__content">
            <li class="filter__value">Жанр 1</li>
            <li class="filter__value">Жанр 2</li>
            <li class="filter__value">Жанр 3</li>
            <li class="filter__value">Жанр 4</li>
            <li class="filter__value">Жанр 5</li>
            <li class="filter__value">Жанр 6</li>
            <li class="filter__value">Жанр 7</li>
            <li class="filter__value">Жанр 8</li>
            <li class="filter__value">Жанр 9</li>
            <li class="filter__value">Жанр 10</li>
        </ul>
    </div>
    <div class="filter__parameter dropdown">
        <button class="filter__toggle dropdown__toggle">Сначала популярные</button>
        <ul class="filter__values-list dropdown__content">
            <li class="filter__value">Популярные</li>
            <li class="filter__value">Новые</li>
            <li class="filter__value">Законченные</li>
        </ul>
    </div>
</header>

Мне кажется, что он не совсем корректен относительно БЭМ. В том смысле, что элементы внутри dropdown являются как элементами блока filter, так и элемента dropdown, и вроде как это не допустимо. Но мне нужно реализовать как стили dropdown, так и стили filter на этих элементах. Как мне поступить?


Ответы (0 шт):