Ich verstehe, dass bei der Verwendung von BEM die Klassennamen nicht direkt die HTML-Struktur widerspiegeln sollten, aber wie sollte ein Wrapper-Element benannt werden? Bitte ignorieren Sie meine spezielle Syntax (in der Nähe von SUIT); Es folgt immer noch BEM, nur mit einer anderen Art der Differenzierung der Elemente.Benennen einer Wrapper-Elementklasse bei Verwendung von BEM
Zum Beispiel:
<div class="?">
<footer class="PageFooter">
<h4 class="PageFooter-brand>…</h4>
<ul class="PageFooter-contactDetails">…</ul>
</footer>
<div>
würde ich zur Zeit Klasse des Wrapper in diesem Fall als PageFooterWrapper
, aber das fühlt sich klobig, da der Wrapper nicht unabhängig ist - es existiert lediglich für die PageFooter
. Offensichtlich vor allem mit PageFooter-
Präfix ist lächerlich, so dass nur die Behandlung der Wrapper als Teil von PageFooter
: PageFooter-wrapper
. Das ärgert mich, da hier ein implizierter Vorschlag angewendet wird.
Also was sollte die Klasse des Wrappers sein?
Warum gibt es überhaupt einen Wrapper um
@Rob Sei nicht so pedantisch. Dies ist ein Beispiel für die Frage. – Undistraction
Nicht pedantisch. Es ist eine technische Beobachtung von jemandem, der offensichtlich erfahrener ist als du. Welchen Zweck erfüllt es? – Rob