LoginSignup
1
1

More than 5 years have passed since last update.

[フロントエンド]olタグを使ってliに自動ナンバリングしてみた

Posted at

今回、あるデザインにおいてリストに数字が1,2,3....とつくようにするものを作ることになった。
いろいろ試行錯誤したが、自分的にいいやり方を知ったので共有させて頂きたいと思います。

やったこと

olタグで囲うと自動で1.,2.,3.,....と自動でつく(list-style-typeの指定でいろいろできる)のだが
.←が邪魔だったり、01,02,03とか1位、2位、3位とかしたかったので違う方法を考えていた。

調べていると自動ナンバリングできるというのを知り試してみたら自分のやりたいことができた。

とりあえずコードを貼っておこう。
スクリーンショット 2017-02-21 20.19.17.png

そんなに難しいこともせず簡単にできたのだが
まず、olにデフォルトの数字が出ないようにlist-style-type:none;で消しておく。
次にcounter-reset: 変数名 0;で要素の連番(カウンタ)の値をリセットする

liの方には
counter-increment: 変数名 1;でcontentプロパティで追加された連番の値を進める。
content: "0" counter(変数名);で先頭に0をそれに続いて、数字が増加していく。

以外と便利なものが多いと思った。
以上。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1