Ich bin auf ein Problem bei der Verwendung der DiscoTOC-Komponente gestoßen:
Die Überschriften der vierten Ebene in der rechten Bildlaufleiste scheinen eine Einrückungsebene im Vergleich zu den Überschriften der dritten Ebene zu fehlen.
Ich denke, es ist beabsichtigt, Titel im Inhaltsverzeichnis nicht zu stark zu verkleinern, wenn zu viel Einzug vorhanden ist.
Der einfachste Weg, inkrementelle Abstände zu erzielen, wäre, entweder das <li> oder das <a> darin anzusprechen (unter Verwendung ihrer Klassen, da sie Klassen haben, die sich auf ihre Überschriftenebene beziehen) und einen linken Abstand hinzuzufügen.
Wäre die Implementierung dieser Lösung jedoch nicht mit einer Änderung des HTML-Codes verbunden? Könnten Sie genauere Anleitungen zur Behebung dieses Problems geben?
Zuerst können Titel von \u003ch3\u003e bis \u003ch5\u003e im Inhaltsverzeichnis nicht eingeklappt werden. Eine Änderung an der Komponente sollte vorgenommen werden, um dieses Verhalten zu ermöglichen. \u003ch6\u003e werden von der Komponente ignoriert.
Aber da Sie nur über Verschachtelung sprechen, sollte dieses SCSS für das, was Sie wollen, ausreichen: