2013-07-16 15 views
5

Załóżmy, że muszę zdefiniować blok nagłówka w BEM. Nagłówki wymagają pewnego wcięcia (wypełnienia, marginesy), ale powszechnie wiadomo, że układ powinien być oddzielony od komponentów.BEM: oddzielenie bloków od układu

Pytanie brzmi, czy powinienem podać wcięcie jako część mojego bloku nagłówkowego CSS, czy powinno to być tylko otaczające bloki (bloki układu lub siatka)? Oba podejścia mają swoje wady i zalety.

+1

Jakie są, według Ciebie, za i przeciw? – Alohci

Odpowiedz

0

Będzie lepiej, jeśli określisz wcięcie do bloku nagłówka, ponieważ będziesz potrzebował mniej pracy i zachowa spójność.

2

Można łączyć kilka bloków (lub blok i element innego bloku) w tym samym węźle DOM.

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

+0

Użyłem takiej metody na moim blogu http://varya.me/. Możesz zobaczyć w źródle blok "wyspy", a nie czysty układ, ale w jakiś sposób za to odpowiedzialny. Następnie jego elementy można mieszać z innymi blokami.

...