WordPressのテーマJINのリスト「ol」の数字を設定する

WordPrssのテーマでJIN(ジン)の番号付きリスト「ol」の番号を「1」以外で始まるようにする方法です。

(ちなみにこのサイトはcocoonを使っています。)

JINは「start=”数字”」では変更できない

HTMLの番号付きリスト「ol」の数字は普通は「1」から始まります。

<ol>
  <li>1行目</li>
  <li>2行目</li>
  <li>3行目</li>
 </ol>

出力結果

 

これを、1以外の数字から始めたい場合がありますよね。

 

普通なら、

<ol start="3">
  <li>1行目</li>
  <li>2行目</li>
</ol>

出力結果

 

とすればいいのですが、JINはこの方法では変更できません。

JINのソースと出力結果

 

JINの「ol」が必ず「1」から始まる理由

JINのstyle.cssの中には

cps-post-main ol {
    counter-reset: li;
....

のように、counter-reset: li の行があります。

これは、「ol」が現れると毎回「li」をゼロにリセットするという意味です。

 

なぜこの設定が必要になるかと言うと、数字付きリスト「ol」の番号を丸囲みの数字にするためです。

「counter-reset」の設定は番号をデザインするときの標準的な方法なんです。

 

ですが、この設定があると start="数字" の指定は無視され、「ol」リストは必ず1から始まるようになってしまいます。

JINで「ol」の番号を1以外に指定するには、次に紹介する方法が使えます。

JINで「ol」の番号を指定する方法

【開始番号を指定する】

JINで「ol」の開始番号を指定するには、

<ol style="counter-reset: li 2">
    <li>1行目</li>
    <li>2行目</li>
</ol>

のように「style=”counter-reset: li 数字”」と表します。

JINの出力結果

 

 

【途中から指定する】

途中から番号を変える場合もほぼ同じです。

<ol>
    <li>1行目</li>
    <li>2行目</li>
    <li style="counter-reset: li 4">3行目</li>
    <li>4行目</li>
</ol>

番号を変えたい部分に 「style=”counter-reset: li 数字”」を指定します。

JINの出力結果

 

コメント