どうも、べ〜やんです。
今回は、リストで最初や最後だけなど任意の箇所だけ違うデザインにしたい時などに便利な擬似クラスを紹介します。
目次
リスト一部だけ
リストの最初や最後だけなど任意のリストだけデザインを変えたい時などに便利なのが擬似クラスを使用する方法です。
例えばヘッダーのナビゲーションリストの最後のリストのみボーダーを付けないやマージンを変えたい時などに、そのリストだけにわざわざ別のクラスをつけなくても簡単にデザインを変えられるので便利です。
後からリストの項目が増えても対応できるので積極的に使っていきたいですね。
使用するHTML↓
<ol>
<li>リスト1</li>
<li>リスト2</li>
<li>リスト3</li>
<li>リスト4</li>
<li>リスト5</li>
</ol>
最初だけ :first-child
:first-child
最初だけ指定する。
See the Pen wvvyQRN by beeyan (@orientado) on CodePen.
最後だけ :last-child
:last-child
最後だけ指定する。
See the Pen QWWQJYe by beeyan (@orientado) on CodePen.
上から何番目だけ :nth-child(x)
:nth-child(x)
上から数えてx番目だけ指定する。
See the Pen RwwQqOJ by beeyan (@orientado) on CodePen.
下から何番目だけ :nth-last-child(x)
:nth-last-child(x)
下から数えてx番目だけ指定する。
See the Pen Jjjpeqy by beeyan (@orientado) on CodePen.
奇数だけ :nth-child(odd)
:nth-child(odd)
奇数だけ指定する。
See the Pen XWWZyvN by beeyan (@orientado) on CodePen.
偶数だけ :nth-child(even)
:nth-child(even)
偶数だけ指定する。
See the Pen wvvyQVZ by beeyan (@orientado) on CodePen.
それ以外を指定 :not(擬似クラス)
:not(擬似クラス)
擬似クラス以外を指定する。
See the Pen bGGLONP by beeyan (@orientado) on CodePen.
よく使う例
個人的によく使う使用例をいくつか紹介します。
See the Pen bGGLORN by beeyan (@orientado) on CodePen.
おわりに
今回は、リストで最初や最後だけなど任意の箇所だけ違うデザインにしたい時などに便利な擬似クラスを紹介しました。
クラス名を考える手間が省けるし、リストが増減しても対応してくれるので便利ですね。