を使用して、ネストされた関連トピック/サブトピックのセットがあります<ol>
。私がこれまで持っている CSS は、ツリーの一番上からうまく機能しますが、ユーザーはサブトピックをクリックすることができ<ol>
ます。ユーザーがクリックした場所から、入れ子になった のセットを再描画しています。私の問題は、章番号などを尊重する必要があることです。
したがって、典型的な構造がこれである場合:
Vehicles
1. Automobile
1.1 Street
1.1.1 Sedan
1.1.2 Coup
1.1.3 Truck
1.2 Race
1.2.1
2. Rail
2.1 Locomotive
2.2 High Speed
2.3 Uni
ユーザーが をクリックすると1.1 Street
、次のように表示する必要があります。
1.1 Street
1.1.1 Sedan
1.1.2 Coup
1.1.3 Truck
私がこれまでに持っているCSSはこれです:
ol li {display:block;}
ol > li:first-child {counter-reset: item;}
ol > li {counter-increment: item; position: relative;}
ol > li:before {content:counters(item, ".") ". "; position: absolute; margin-right: 100%; right: 10px;}
秒カウンターでいくつかのバリエーションを試しましたが、ダイスはありません! この問題を複雑にしているのは、ツリーが無限に深くなる可能性があるため、ハードコードされたソリューションは存在しません。ありがとう!