Я понимаю, что при использовании BEM имена классов не должны напрямую отражать структуру HTML, но как должен быть назван элемент-оболочка? Пожалуйста, проигнорируйте мой синтаксис (близко к SUIT); он по-прежнему следует за BEM, просто с другим способом дифференцирования элементов.Именование класса элемента Wrapper при использовании BEM
Например:
<div class="?">
<footer class="PageFooter">
<h4 class="PageFooter-brand>…</h4>
<ul class="PageFooter-contactDetails">…</ul>
</footer>
<div>
Я бы в настоящее время класс обертка в данном случае как PageFooterWrapper
, но это чувствует себя неуклюжим, потому что обертка не является независимой - она существует исключительно для PageFooter
. Очевидно, что префиксы всего PageFooter-
смешны, так что только листья обрабатывают обертку как часть PageFooter
: PageFooter-wrapper
. Это раздражает меня, поскольку подразумевается, что это предлагается.
Итак, каков должен быть класс обертки?
Почему существует необходимость в обертке вокруг
@Rob Не будь таким педантичным. Это пример для вопроса. – Undistraction
Не будучи педантичным вообще. Это техническое наблюдение со стороны, очевидно, более опытного, чем вы. Какой цели это служит? – Rob