first-child(last-child)擬似クラスって便利
カテゴリ:備忘録(WEB)
:first-child(last-child)を使うと便利なところ
下記のように3つのbox周り全部を10pxにしたい場合。

色々なやり方がありますが、cssだけで、最小限の設定だけで実現する場合、擬似クラスのfirst-childを使うと楽です。
子要素全部に設定されている最初の子要素(最後の子要素はlast-child)を指定することができるのを利用します。
-
.container { -
float: left;
-
padding: 10px;
-
}
-
-
.box { -
float: left;
-
width: 100px;
-
height: 100px;
-
margin-left: 10px;
-
}

擬似classのfirst-childで.boxの一番最初の左だけマージンを0の設定を後に書くことで設定の上書きを行う。
-
.box:first-child { -
margin-left: 0;
-
}



コメントを残す