以下のように、(論理的な) コンテナー div 内に (論理的に意味のある) div をスペースを空けて配置したい場合、
2つの方法のうち、どちらがより論理的に正しいでしょうか?
- コンテナのパディング プロパティを設定する
- 内部にある div の margin プロパティを設定します
次のように、コンテナに複数の要素がある場合があります。
このような場合、要素の周囲のスペースとは別に、要素間のスペースを設定する必要があります。間のスペースについては、コンテナーの padding プロパティを使用できず、内部の要素のマージン (-left または -right) を使用する必要があります。これを考慮して、コンテナと要素の間のスペースを設定するために、要素のマージン(-left、-right、-top、-bottom)またはコンテナのパディングを設定する方が理にかなっているのか疑問に思っています.
フレックスボックスを使用しています。そして、私も設定を持っていますbox-sizing: border-box;
。必要に応じて、CSS セレクターを自由に使用できますnth-child
。