速報

AWS Virtual Engineering Workbenchのテンプレート注入を修正|公開用Lambdaの再配備を確認

CATEGORY

【HTML/CSS】counterを利用して要素に自動で番号を付与する

※本ページのリンクにはプロモーションが含まれています。

counterを利用して要素に自動で番号を付与する

目次

CSSのcounter関数とcounter-incrementプロパティを利用して要素に連続した番号を表示する方法をご紹介します!

counterを利用することで、以下デモのサイドバーに表示されている「No.1~5」のような番号が表示できるようになります。

Demo

スポンサーリンク

counterとは

counterはCSS2で追加された自動ナンバリングを実装する関数になります。counterの値は疑似要素のbefore、afterにcontentにて表示します。

以下、counterの基本的な使い方になります。

HTML

<ul>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
</ul>

CSS

  ul {
    counter-reset: count;
    list-style-type: none;
  }
  li:before {
    counter-increment: count;
    content: "No." counter(count);
  }

上記のサンプルを記述すると以下のように表示されます。counter()にカウンタ名を指定することで機能します。

See the Pen CSS - Counter by Ryohei (@intotheprogram) on CodePen.

counter-reset

counter-resetはcounterの値をリセットするプロパティです。counter-resetが指定された要素が出現する度に値がリセットされます。上記サンプルではリスト(ul)にcounter-resetを指定しているため、新しいリスト(ul)を追加すると、追加されたリストには再び1~5までの番号が割り当てられます。

See the Pen CSS - counter-reset by Ryohei (@intotheprogram) on CodePen.

スポンサーリンク

counter-increment

counter-incrementはcounterの値を1ずつ増加させるプロパティになります。こちらのプロパティに指定されたカウンタ(上記の場合はcount)が1ずつ増えていきます。増加する値を変更する場合は、カウンタ名の後に半角スペースを入れて整数値を指定します。

  ul {
    counter-reset: count;
    list-style-type: none;
  }
  li:before {
    counter-increment: count 2;
    content: "No." counter(count);
  }

See the Pen CSS - counter-increment by Ryohei (@intotheprogram) on CodePen.

counterを利用することで自動で連続した番号を追加することができます。

人気記事のカスタマイズや売れ筋商品のランキング等をより目立たせたい場合等に有効ですね!

以上、CSSのcounterで要素に自動で番号を付与するのご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク