Предположим, что я хочу иметь блок title
, и для соображений стиля мне нужно вложить его в div
с помощью специального CSS-стиля (например, я хочу конкретную стилизацию границ и интервалов). Назовем это box
. Коробка просто служит стилю title
внутри него.При использовании BEM нелогично иметь блок, вложенный внутри его элемента?
Дело в том, что box
имеет отношение только к ограничениям CSS, поэтому для box
нет смысла считать блок терминологией BEM. Это даже не имеет смысла как элемент DOM. Но title
находится внутри box
.
Имеет смысл дать box
класс title__box
, потому что это не имеет смысла без title
. Тем не менее, все примеры BEM, по-видимому, предполагают, что элемент всегда является дочерним элементом DOM блока, в котором он находится.