2013-07-16 10 views
5

BEMでヘッダブロックを定義する必要があるとします。ヘッダーにはいくつかのインデント(パディング、マージン)が必要ですが、レイアウトはコンポーネントから分離しておくべきであるという共通の理解です。BEM:レイアウトからのブロックの分離

質問は、私のヘッダーブロックCSSの一部としてインデントを指定する必要がありますか、それとも周囲のブロック(レイアウトブロックまたはグリッド)によってのみ提供する必要がありますか?どちらのアプローチも彼らの賛否両論を持っています。

+1

あなたの意見では、何が賛否両論ですか? – Alohci

答えて

0

ヘッダーブロックにインデントを指定すると、作業が少なくて済み、一貫性が維持されるので、より良いでしょう。

2

同じDOMノード上に少数のブロック(または他のブロックのブロックと要素)を混在させることができます。

など。 <div class="header layout__header">

+0

私のブログhttp://varya.me/でそのような方法を使用しました。ソースでは、 'island'ブロックを見ることができます。純粋なレイアウトではなく、何らかの原因でそれが原因です。その後、その要素は他のブロックと混合することができます。

...

関連する問題