私は smacss (Scalable and Modular Architecture for CSS) [ https://smacss.com/]を読み直していますが、ほとんどの内容は理解できます。
主なことの 1 つは、モジュールがそのコンテキスト/環境について何も知る必要がないことです。つまり、コンテンツをレンダリングするだけで、サイドバーまたはメイン コンテンツ領域に含まれているかどうかは気にしません。ここまでは順調ですね。
これは、モジュール自体がマージンを定義するべきではなく、常に親 ( layouts
smacss 用語で言えば) にマージンを設定するかどうか/どのように設定するかを決定させるという一般的な規則に拡張されますか?