.reverseでul,olの中のliを逆順に出力

.reverse使用例

通常表示。何もしてないただのリストです。

  1. アオのハコ 10
  2. SPYxFAMILY 11
  3. ダンダダン 10
  4. キングダム 68
  5. チェンソーマン 14
  6. 名探偵コナン 103
  7. 学園ベビーシッターズ 24
  8. 結界師の一輪花 2
  9. 終末のハーレム 17
  10. くまクマ熊ベアー 10

reverseさせたもの

  1. アオのハコ 10
  2. SPYxFAMILY 11
  3. ダンダダン 10
  4. キングダム 68
  5. チェンソーマン 14
  6. 名探偵コナン 103
  7. 学園ベビーシッターズ 24
  8. 結界師の一輪花 2
  9. 終末のハーレム 17
  10. くまクマ熊ベアー 10

[info]これらはORICON 2023年05月15日付のランキングです。[/info]

逆順てなんだよと思われた方にはこれですぐに理解してもらえものではなかろうかと思います。これらは、

<ul class='reverse'>
  <li>list-item1</li>
  <li>list-item2</li>
  <li>list-item3</li>
</ul>

こんな感じで書いてあります。list-itemが1-2-3と並ぶ所を、3-2-1となるわけです。
もしlist-itemにsub-itemがあった場合でもlist-itemの順番が変わるだけでsub-itemはそのままです。

逆順になった場合でもリストマーカーはそのままです。
もしこれを変えようとする場合は、

<ul class='reverse' reversed>
  <li>list-item1</li>
  <li>list-item2</li>
  <li>list-item3</li>
</ul>

とすれば、

.reverse と reversed属性をプラス

  1. アオのハコ 10
  2. SPYxFAMILY 11
  3. ダンダダン 10
  4. キングダム 68
  5. チェンソーマン 14
  6. 名探偵コナン 103
  7. 学園ベビーシッターズ 24
  8. 結界師の一輪花 2
  9. 終末のハーレム 17
  10. くまクマ熊ベアー 10

このように、リストマーカーも逆順になります。
ulの場合は、リストマーカーが同じですからクラスに.reverseを入れるだけでokです。

これらは主に編集時にはリストの最後にアイテムを追加して行って、表示はその逆になるので、何かしらの更新項目を新しい順に表示したい場合、あるいはこのサンプル例のように何かしらのランキングの順位が低いものから表示したい場合などに使えるかと思います。
それ以外での使用例は思いついてないんですけども。

[info blue]今の所、ulとolのみに.reverseは使用できます。
dlとか何でもかんでもに使用できるわけではないので注意して下さい。[/info]

リストアイテムを省略する .truncate

テスト中

  • list-item01
  • list-item02
  • list-item03
  • list-item04
  • list-item05
  • list-item06
  • list-item07
  • list-item08
  • list-item09
  • list-item10
  • list-item11
  • list-item12
  • list-item13
  • list-item14
  • list-item15
  • list-item16
  • list-item17
  • list-item18
  • list-item19
  • list-item20
  • list-item21
  • list-item22
  • list-item23
  • list-item24
  • list-item25
  • list-item26
  • list-item27
  • list-item28
  • list-item29
  • list-item30
  • list-item01
  • list-item02
  • list-item03
  • list-item04
  • list-item05
  • list-item06
  • list-item07
  • list-item08
  • list-item09
  • list-item10
  • list-item11
  • list-item12
  • list-item13
  • list-item14
  • list-item15
  • list-item16
  • list-item17
  • list-item18
  • list-item19
  • list-item20
  • list-item21
  • list-item22
  • list-item23
  • list-item24
  • list-item25
  • list-item26
  • list-item27
  • list-item28
  • list-item29
  • list-item30