list-style-type: decimal で ul 要素も ol 要素の見た目になる

小ネタ。

ul {
  list-style-type: decimal;
}

コレで ul 要素でも数字のリストになって ol 要素っぽい見た目になる。

そうでない場合は CSS カウンタを使う方法もあるのだが、ul 要素や ol 要素の場合は list-item という名前のカウンタが用意されているので、counter-reset で変数定義しなくても良いらしい。

/* この定義を書かなくても良い */
ul {
  counter-reset: list-item;
}

/* list-item をいきなり使用できる */
ul > li::before {
  content: counter(list-item) " : ";
}

以上小ネタでした。