2013-07-16 20 views
5

Diciamo che devo definire un blocco di intestazione in BEM. Le intestazioni hanno bisogno di una rientranza (padding, margini), ma è anche comprensibile che il layout debba rimanere separato dai componenti.BEM: la separazione dei blocchi dal layout

La domanda è, dovrei specificare il rientro come parte del mio blocco di intestazione CSS, o dovrebbe essere fornito solo da blocchi circostanti (blocchi di layout o griglia)? Entrambi gli approcci hanno i loro contro e i loro pro.

+1

Quindi quali sono, secondo lei, i pro e i contro? – Alohci

risposta

0

sarà meglio se si specifica il rientro al blocco di intestazione, perché sarà necessario meno lavoro da fare e manterrà la coerenza.

2

È possibile mescolare alcuni blocchi (o blocchi ed elementi di qualche altro blocco) sullo stesso nodo DOM.

E.g. <div class="header layout__header">.

+0

Ho usato un metodo del genere nel mio blog http://varya.me/. Puoi vedere nella fonte il blocco 'isola', non il layout puro ma in qualche modo responsabile di quello. Quindi, i suoi elementi possono essere mescolati con altri blocchi.

...