BEMでヘッダブロックを定義する必要があるとします。ヘッダーにはいくつかのインデント(パディング、マージン)が必要ですが、レイアウトはコンポーネントから分離しておくべきであるという共通の理解です。BEM:レイアウトからのブロックの分離
質問は、私のヘッダーブロックCSSの一部としてインデントを指定する必要がありますか、それとも周囲のブロック(レイアウトブロックまたはグリッド)によってのみ提供する必要がありますか?どちらのアプローチも彼らの賛否両論を持っています。
BEMでヘッダブロックを定義する必要があるとします。ヘッダーにはいくつかのインデント(パディング、マージン)が必要ですが、レイアウトはコンポーネントから分離しておくべきであるという共通の理解です。BEM:レイアウトからのブロックの分離
質問は、私のヘッダーブロックCSSの一部としてインデントを指定する必要がありますか、それとも周囲のブロック(レイアウトブロックまたはグリッド)によってのみ提供する必要がありますか?どちらのアプローチも彼らの賛否両論を持っています。
ヘッダーブロックにインデントを指定すると、作業が少なくて済み、一貫性が維持されるので、より良いでしょう。
同じDOMノード上に少数のブロック(または他のブロックのブロックと要素)を混在させることができます。
など。 <div class="header layout__header">
。
私のブログhttp://varya.me/でそのような方法を使用しました。ソースでは、 'island'ブロックを見ることができます。純粋なレイアウトではなく、何らかの原因でそれが原因です。その後、その要素は他のブロックと混合することができます。
あなたの意見では、何が賛否両論ですか? – Alohci