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

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[HTML] ルビを振る方法

どうも、べ〜やんです。 今回こんかいは、HTMLでルビを振ふる方法ほうほうを紹介しょうかいします。 ルビを振るとは ご存知の方がほとんどだと思いますが、ルビとは(ふりがな)のことです。 なんで(ふりが …

[css] borderで枠線をつける方法

どうも、べ〜やんです。 今回はCSSで枠線を指定する方法のborderの使い方を紹介します。 borderとは borderは枠線を指定できるプロパティです。 線の種類、太さ、色などを指定してさまざま …

[超初心者] CSSの書き方

どうも、べ〜やんです。 今回はCSSに付いて超基本をざっくりまとめます。 CSSでできること CSSはwebページの見た目を整える働きがあります。背景色や文字色、デザインの位置や大きさの変更など、様々 …

[CSS] 変形transformの使い方

どうも、べ〜やんです。 今回は、デザインを変形させるtransformを紹介します。 transformとは transformは変形を指定するプロパティで、transitionとセットで使用すること …

[HTML] 表を作るtable

どうも、べ〜やんです。 今回はHTMLでtableタグを使って表を作る方法を紹介します。 表の例 表を使う 表を使うと伝えたい情報を分かりやすく伝えることができます。 HTMLには簡単に表を作れる便利 …