Capisco che quando si utilizza BEM, i nomi di classe non dovrebbero riflettere direttamente la struttura HTML, ma come deve essere nominato un elemento wrapper? Si prega di ignorare la mia sintassi particolare (vicino a SUIT); segue ancora BEM, solo con un diverso modo di differenziare gli elementi.Denominazione di una classe Elemento wrapper quando si utilizza BEM
Ad esempio:
<div class="?">
<footer class="PageFooter">
<h4 class="PageFooter-brand>…</h4>
<ul class="PageFooter-contactDetails">…</ul>
</footer>
<div>
vorrei attualmente classe wrapper in questo caso come PageFooterWrapper
, ma questo si sente goffo perché l'involucro non è indipendente - esiste unicamente a PageFooter
. Ovviamente il prefisso di tutto con PageFooter-
è ridicolo, quindi solo le foglie trattano l'involucro come parte di PageFooter
: PageFooter-wrapper
. Questo mi infastidisce in quanto vi è un suggerimento implicito applicato da questo.
Quindi quale dovrebbe essere la classe del wrapper?
Perché è necessario un wrapper attorno allo
@Rob Non essere così pedante. Questo è un esempio fatto per la domanda. – Undistraction
Non essere affatto pedante. È un'osservazione tecnica di qualcuno ovviamente più esperto di te. Quale scopo serve? – Rob