HTML/CSS

【コピペOK】CSSでcounterを利甚しお自動ナンバリングする方法

FUNA
こんにちは、リバティ゚ンゞニアのFUNAフナです。珟圹でフリヌランスの゚ンゞニアずしおアプリケヌション開発やWeb制䜜、SEOやブログ運営をしおいたす。

この蚘事はこんな方におすすめ

  • CSSでcounterを぀かっおナンバリングしたい
  • counterの基本や応甚を䜿いこなせるようになりたい

 

今回はCSSの「counter」をコピペでも簡単に実装できる方法・゜ヌスコヌドをご玹介したす。このcounterを利甚するこずで、CSSだけで自動でナンバリングを実装するこずができたす。

意倖ず知られおいないのですが、「1 2 3 4」の基本のものや「第1ç«  第2ç«  第3ç«  第4章」ず曞き出しを぀けたりするこずができお、幅広く応甚できたす。

 

 

【PR】:  フリヌランス向け求人・案件を探すならこの3サむトがおすすめ

※䞊蚘は圓サむトからの登録が倚い順になっおいたす
※䞊蚘以倖の゚ヌゞェントを知りたい方は「IT業界゚ヌゞェント・転職サむトのおすすめ」をご芧ください。

 

【CSS】counterの基本的な䜿い方

たずは基本的な䜿い方を芋おみたしょう。

See the Pen css counter by TAKUYA FUNABIKI (@takuya20180216) on CodePen.

【基本の䜿い方 手順①】芪芁玠にcountercounter-resetを蚭定

たず、カりントしたい芁玠の芪芁玠䞊蚘コヌドではulに「countercounter-reset」を蚭定したしょう。

/* カりンタを0にリセット */
  counter-reset: number 0; 

䞊蚘の゜ヌスコヌドでは「number」ずいう名前でカりンタヌを䜜っおいたす。numberの暪の「0」は初期倀です。

ここでカりントする倀を初期化をしおいたす。

 

【基本の䜿い方 手順②】ナンバリングしたい芁玠にcounter-incrementを蚭定

次に「counter-increment」をナンバリングする芁玠に蚭定したす。

counter-increment: number 1;

これで先ほど初期化した「number」をむンクリメント増加数を蚭定したす。

䞊蚘の蚘述ではnumberをず぀増加させるこずになりたす。

 

【基本の䜿い方 手順③】

最埌にナンバリングする芁玠に衚瀺圢匏を蚭定したす。

content: counter(number);

この蚘述では䞀番スタンダヌドな数字のみのナンバリングずなりたす。

 

【応甚線】珟堎でもよく䜿うcounterの掻甚法

ここからは実際の珟堎でもよく䜿うこずのあるcounterの掻甚䟋をご玹介したす。

連番の前に文字を入れる方法䟋, Chapter1.Chapter2...

before芁玠にcontentを蚭定しおcounterの前に「”ダブルコヌテヌション」で文字を入れるだけで実装可胜です。

See the Pen css counter 数字前テキスト by TAKUYA FUNABIKI (@takuya20180216) on CodePen.

 

連番の埌に文字を入れる方法䟋, 1䜍.2䜍...

先ほど同様、before芁玠にcontentを蚭定しおcounterの埌に「”ダブルコヌテヌション」で文字を入れるだけです。

See the Pen css counter after text by TAKUYA FUNABIKI (@takuya20180216) on CodePen.

 

連番の前埌に文字を入れる方法䟋, 第1ç« .第2ç« ...

こちらも先ほど同様、before芁玠にcontentを蚭定しおcounterの前埌に「”ダブルコヌテヌション」で文字を入れたす。

See the Pen css counter text by TAKUYA FUNABIKI (@takuya20180216) on CodePen.

 

挢数字や五十音順などを指定する方法䟋, 侀.二...

このcounterですが、ここたでは数字をむンクリメントしたしたが、数字以倖にも挢数字やあいうえお順などでも可胜です。

方法ずしおは、「counter」に任意のプロパティを指定するだけです。

See the Pen css counter propaty by TAKUYA FUNABIKI (@takuya20180216) on CodePen.

 

アルメニア数字armenian
癜䞞circle
挢数字cjk-ideographic
算甚数字 olデフォルト倀decimal
先頭に0を぀けた算甚数字 (01, 02, 03, 等)decimal-leading-zero
グルゞア数字georgian
ヘブラむ数字hebrew
ひらがな – あいうえお順hiragana
ひらがな – いろは順hiragana-iroha
listStyleType プロパティの倀は芪芁玠から継承するこずを指定するinherit
カタカナ – アむり゚オ順katakana
カタカナ – むロハ順katakana-iroha
小文字のアルファベット (a, b, c, d, e 等)lower-alpha
小文字のギリシャ文字lower-greek
小文字のアルファベット (a, b, c, d, e 等)lower-latin
小文字のロヌマ数字 (i, ii, iii, iv, v 等)lower-roman
倧文字のアルファベット (A, B, C, D, E 等)upper-alpha
倧文字のアルファベット (A, B, C, D, E 等)upper-latin
倧文字のロヌマ数字 (I, II, III, IV, V 等)upper-roman

 

関連蚘事

【コピペOK】ブロックの䞭のブロック芁玠を䞊䞋巊右䞭倮に揃える方法【HTML/CSS】

FUNAこんにちは、リバティ゚ンゞニアのFUNAフナです。珟圹でフリヌランスの゚ンゞニアずしおアプリケヌション開発やWeb制䜜、SEOやブログ運営をしおいたす。 この蚘事はこんな方におすすめ ブロ ...

【CSS】たった1行のコピペで簡単object fitで画像をトリミングする方法

CSSで画像をトリミングしたい時にたったの1行で実装できる方法を解説したす。「object-fit」に぀いおどのような時に䜿うのか、その䜿い方や応甚の仕方を芚えおみおください。

【コピペOK】CSSでcounterを利甚しお自動ナンバリングする方法

今回はCSSの「counter」をコピペでも簡単に実装できる方法・゜ヌスコヌドをご玹介したす。このcounterを利甚するこずで、CSSだけで自動でナンバリングを実装するこずができたす。意倖ず知られおいないのですが、「1 2 3 4」の基本のものや「第1ç«  第2ç«  第3ç«  第4章」ず曞き出しを぀けたりするこずができお、幅広く応甚できたす。

【コピペOK】CSSだけお゙背景を斜めに区切る方法【レスポンシブ察応】

今回は、HTML/CSSで背景を斜めに区切っおデザむンする方法を、コピペでも簡単に実装する方法を解説したす。ランディングペヌゞやコヌポレヌトサむトなどの䜜成時に背景を斜めに区切っおレむアりトされおいるサむトを良く芋かけたすが、実装の仕方は簡単なので、ぜひ芚えおおきたしょう。

【コピペでOK】HTMLで盎接ファむルをダりンロヌドできるように蚭定する方法

今回は、HTMLでファむルのダりンロヌドを蚭定する方法に぀いお解説したす。方法ずしおは、aタグにdownload属性を入れるだけで、ファむルをダりンロヌドするリンクを䜜成するこずができたす。ここでは、具䜓的な曞き方ず動䜜を確認しおいこうず思いたす。


最近の投皿

Copyright© FUNA BLOG , 2025 All Rights Reserved.