БЭМ правильно ли внутрь блока вставлять блок в названии которого нет упоминания о родителе

205
14 января 2019, 11:20

Собственно вопрос - правильно ли внутрь блока вставлять блок в названии которого нет упоминания о родителе, ну, к примеру, есть код:

<div class="reviews__header">
    <div class="custom-select">
        <select><option>Опция 1</option></select>
    </div>
</div>

Т.е. можно ли так делать при условии, что берется за правило БЭМ методология.

Или мне обязательно надо добавить на блок родителя класс reviews-header, а затем на блок с селектом класс reviews-header__select, тем самым указав на то, что данный селект является дочерним элементом? И тогда код примет вид:

 <div class="reviews__header reviews-header">
      <div class="custom-select reviews-header__select">
          <select><option>Опция 1</option></select>
      </div>
   </div>
Answer 1

В БЭМ у блоков не бывает никаких "родителей", а значит их нет необходимости как-то специально упоминать.

Поэтому исходно предложенная вами структура совершенно нормальна.

Только не забывайте, что блокам нельзя назначать правила позиционирования (position, display, top, left, right, bottom, margin и подобные).

READ ALSO
Tултип с tooltipster плагин на карте изображения с panzoom

Tултип с tooltipster плагин на карте изображения с panzoom

Есть простая карта изображения с тултипом при клике на area и возможностью увеличения\уменьшения этой карты:

188
Как заставить корректно работать jquery.formstyler и bootstrap popover?

Как заставить корректно работать jquery.formstyler и bootstrap popover?

День добрый! Стоит задача применить плагин jqueryformstyler к select'у, который находится в html контенте, загружаемом в popover

195
Выбрать и скрыть value в select по условиям

Выбрать и скрыть value в select по условиям

У меня есть следующий скриптПри выборе connectid value="1 в presentId должн показываться только value="1" При выборе connectid value="7 в presentId должн показываться...

192
Создание токена востановления пароля ASP.NET Core 2.0

Создание токена востановления пароля ASP.NET Core 2.0

Всем приветПытаюсь прикрутить пример с метанита https://metanit

163