CSS による余白設定の実験

1. このページの目的

フロントエンドのプロ直伝! CSS余白設定の三原則(+線の引き方) - Qiita をやってみる。

2. デモ

親要素

小要素1

小要素2

小要素3

3. コード

HTML

<div class="parent">
  <p>親要素</p>
  <div class="child"><p>小要素1</p></div>
  <div class="child"><p>小要素2</p></div>
  <div class="child"><p>小要素3</p></div>
</div>

CSS

div.parent {
  background-color: #bdc87f;
  font-weight: bold;
  padding: .5em 1em;
}
div.child {
  background-color: #ddd;
  font-weight: bold;
  padding: .5em 1em;
  /*margin-top: 20px; ← これはいらない!! (A) */
}
div.child + div.child {
  margin-top: 20px;
}

4. 感想

このやり方で良さそう。