2013-07-16 6 views
5

Nehmen wir an, ich muss einen Header-Block in BEM definieren. Header benötigen einige Einrückungen (Padding, Ränder), aber es ist auch allgemein bekannt, dass Layout von Komponenten getrennt bleiben soll.BEM: die Trennung von Blöcken vom Layout

Die Frage ist, sollte ich Einrückung als Teil meiner Header-Block CSS, oder sollte es nur von umgebenden Blöcken (Layout-Blöcke oder Raster) zur Verfügung gestellt werden? Beide Ansätze haben ihre Vor- und Nachteile.

+1

Was sind Ihrer Meinung nach die Vor- und Nachteile? – Alohci

Antwort

0

Es ist besser, wenn Sie den Einzug in den Header-Block angeben, weil Sie weniger Arbeit zu erledigen haben und die Konsistenz erhalten.

2

Sie können einige Blöcke (oder Blöcke und Elemente eines anderen Blocks) auf demselben DOM-Knoten mischen.

z. <div class="header layout__header">.

+0

Ich habe eine solche Methode in meinem Blog http://varya.me/ verwendet. Sie können in der Quelle den "Insel" -Block sehen, nicht pures Layout, aber irgendwie dafür verantwortlich. Dann können seine Elemente mit anderen Blöcken gemischt werden.

...

Verwandte Themen