Juan hat kürzlich einige äußerst interessante Dinge über Stillisten (insbesondere Listenmarkierungen) in seinem Jahrbucheintrag zu den Regeln enthüllt. Möglicherweise haben Sie bereits etwas über das Pseudoelement erfahren. Sie haben höchstwahrscheinlich versucht, @counter-style
und ::marker
benutzerdefinierte Zähler zu verwenden. Alternativ könnte Ihr Ansatz darin bestehen, counter-reset
zu klären (vorsichtig tun!) Und die Marke auf die counter-increment
-Pseudoelemente des Listenelements manuell scrollen. list-style
::before
Aber haben Sie es versucht
@counter-style
Stellen Sie den Markierungsstil für nur einen Listenelement
@counter-style style-fourth-item { system: fixed 4; symbols: "?"; suffix: " "; } li { list-style: style-fourth-item; }
@counter-style dice { system: additive; additive-symbols: 6 "⚅", 5 "⚄", 4 "⚃", 3 "⚂", 2 "⚁", 1 "⚀"; suffix: " "; } li { list-style: dice; }
Fügen Sie dem List -Tag
Vor langer Zeit zeigte Chris eine Möglichkeit, Interpunktionsmarkierungen am Ende einer Listenmarke mit einem Pseudoelement eines Listenelements einzulegen: ::before
ol { list-style: none; counter-reset: my-awesome-counter; li { counter-increment: my-awesome-counter; &::before { content: counter(my-awesome-counter) ") "; } } }
jetzt: @counter-styles
@counter-style parentheses { system: extends decimal; prefix: "("; suffix: ") "; }
@counter-style single-range { system: extends upper-roman; suffix: "."; range: 1 3; } li { list-style: single-range; }
@counter-style dice { system: additive; additive-symbols: 6 "⚅", 5 "⚄", 4 "⚃", 3 "⚂", 2 "⚁", 1 "⚀"; suffix: " "; } @counter-style single-range { system: extends dice; suffix: "."; range: 1 3; } li { list-style: single-range; }
als erster Wert zu verwenden: infinite
@counter-style dice { system: additive; additive-symbols: 6 "⚅", 5 "⚄", 4 "⚃", 3 "⚂", 2 "⚁", 1 "⚀"; suffix: " "; } @counter-style single-range { system: extends dice; suffix: "."; range: infinite 3; } li { list-style: single-range; }
, Sie können ihn auf den zweiten Wert einstellen, der unbegrenzt auf der Anzahl der Listenelemente, die Sie haben, unbegrenzt zählt. infinite
@counter-style dice { system: additive; additive-symbols: 6 "⚅", 5 "⚄", 4 "⚃", 3 "⚂", 2 "⚁", 1 "⚀"; suffix: " "; } @counter-style multiple-ranges { system: extends dice; suffix: "."; range: 1 3, 6 9; } li { list-style: multiple-ranges; }
/* 为列表项标记添加前导零 */ @counter-style zero-padded-example { system: extends decimal; pad: 3 "0"; }
Zusammenfassung
im September 2023 zur Basislinie "neu verfügbar" wird, wird sie im Browser gut unterstützt. @counter-style
Das obige ist der detaillierte Inhalt vonEinige Dinge wissen Sie möglicherweise nicht über benutzerdefinierte Gegenstile. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!