Reguła @counter-style CSS
- Poprzednia strona counter-set
- Następna strona cursor
Definicja i użycie
CSS @counter-style
Reguła służy do definiowania niestandardowych stylów liczników.
Gdy zaprojektowane przez nasz zespół style nie odpowiadają potrzebom:@counter-style
Reguła pozwala na zdefiniowanie własnego stylu licznika.
Przykład
Ustal niestandardowy styl licznika listy:
@counter-style crown { system: cyclic; symbols: "\1F451"; suffix: " "; } ul { list-style: crown; }
Gramatyka CSS
@counter-style countername { jeden lub więcej deskryptorów }
Wartość atrybutu
Wartość | Opis |
---|---|
countername |
Definiuj wrażliwy na wielkość liter nazwę stylu licznika. Uwaga: nazwa licznika nie może być: none, decimal, disc, square, circle, disclosure-open lub disclosure-closed. |
system |
Definiuj algorytm, który konwertuje wartość liczbową licznika na ciąg znaków. Wymagane, jeśli system jest ustawiony na cyclic, numeric, alphabetic, symbolic lub fixed,则需要 symbols deskryptor. Wymagane, jeśli system jest ustawiony na additive,则需要 additive-symbols deskryptor. |
symbols |
Definiuj znaki używane do znaczników (może to być ciąg znaków, obraz lub niestandardowy identyfikator). Wymagane, jeśli deskryptor system jest ustawiony na cyclic, numeric, alphabetic, symbolic lub fixed. Znaki UTF-8 HTML. |
additive-symbols |
Definiuj dodawczy zestaw znaków systemu. Dodawczy system licznika (np. cyfry rzymskie) składa się z serii znaków o wadze. Lista znaczników licznika posortowanych w kolejności malejącej według wagi oraz ich nieujemnych liczbowych wag. Wymagane, jeśli deskryptor system jest ustawiony na additive. |
negative | Definiuj znak, który należy dodać jako prefiks lub przyrostek do reprezentacji znacznika, gdy wartość jest ujemna. |
prefix | Definiuj znak, który należy dodać jako prefiks do reprezentacji znacznika. |
suffix | Definiuj znak, który należy dodać jako przyrostek do reprezentacji znacznika. |
range |
Definiuj zakres wartości stylu licznika. Jeśli wartość licznika wykracza poza zakres, przejdź do alternatywnego stylu. |
pad |
Użyj tego deskryptora, jeśli znacznik oznacza, że musi mieć minimalną długość. Na przykład, jeśli chcesz, aby licznik zaczynał się od 01, a następnie 02, 03, 04 itp., użyj deskryptora pad. Dla liczników większych niż określona wartość pad, znacznik będzie normalnie budowany. |
speak-as |
Definiuj, jak syntezator mowy powinien czytać styl licznika. Na przykład, dla uporządkowanej listy, czytaj jako liczby lub litery; dla niesporządkowanej listy, czytaj jako sygnał dźwiękowy. |
fallback |
Definiuj nazwę licznika, do której należy przejść, jeśli system nie może zbudować znacznika lub wyjść poza określony zakres. Jeśli nie opisano alternatywnego licznika lub alternatywny system nie może wyrazić wartości licznika, przejdź do stylu dziesiętnego. |
Obsługa przeglądarki
Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która całkowicie obsługuje to @ regułę.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
91 | 91 | 33 | 17 | 77 |
- Poprzednia strona counter-set
- Następna strona cursor