CODING

[CSS] リストの最初や最後だけなどに便利な擬似要素

投稿日:


どうも、べ〜やんです。

今回は、リストで最初や最後だけなど任意の箇所だけ違うデザインにしたい時などに便利な擬似クラスを紹介します。





リスト一部だけ

リストの最初や最後だけなど任意のリストだけデザインを変えたい時などに便利なのが擬似クラスを使用する方法です。

例えばヘッダーのナビゲーションリストの最後のリストのみボーダーを付けないやマージンを変えたい時などに、そのリストだけにわざわざ別のクラスをつけなくても簡単にデザインを変えられるので便利です。

後からリストの項目が増えても対応できるので積極的に使っていきたいですね。

使用する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.



おわりに


今回は、リストで最初や最後だけなど任意の箇所だけ違うデザインにしたい時などに便利な擬似クラスを紹介しました。

クラス名を考える手間が省けるし、リストが増減しても対応してくれるので便利ですね。



-CODING
-, ,

執筆者:


comment

関連記事

[CSS] 自動ナンバリングする方法

どうも、べ〜やんです。 今回は、counterを使って自動でナンバリングする方法を紹介します。 自動ナンバリング 見出しなどに番号をつけて表示する場合に、手動で入力すると面倒ですし途中で順番が変わった …

HTML文法チェックサービスMarkup Validation Service

どうも、べ〜やんです。 今回は、HTMLの文法にミスがないかを自動で判別してくれるサービスMarkup Validation Serviceを紹介します。 HTMLを独学で勉強していて自分の知識がどれ …

[jQuery] jQueryでハンバーガーメニューを作る

どうも、べ〜やんです。 今回は、jQueryを使ってハンバーガーメニューを作る方法を紹介します。 ハンバーガーメニューとは ハンバーガーメニューとは、例えばヘッダーのメニューを隠しておいてアイコンをク …

[CSS] CSSで縦書きにする方法

どうも、べ〜やんです。 今回は、CSSで簡単にテキストを縦書きにする方法を紹介します。 和風のデザインやサイドにメニューバーを配置する時などに便利です。 縦書きデザイン 和風テイストのデザインやサイド …

BEMを意識しよう

どうも、べ〜やんです。 今回は、代表的なCSSの設定規則のBEMの基礎を紹介します。 HTML、CSSに慣れてきた方やクラス名で迷ってしまう方、チームでプロジェクトを進めたい方におすすめです。 BEM …