Desidero avere più elenchi "ol" in cui il valore del contatore non è non ripristinato tra gli elenchi. Un altro modo per dirlo è che voglio che il contatore del primo "li" nella seconda lista sia un valore superiore al valore del contatore dell'ultimo elemento della lista precedente. C'è qualche magia CSS che farà questo?Come utilizzare i contatori CSS negli elenchi senza reimpostare i contatori?
6
A
risposta
2
Non proprio con solo CSS. Fornisce alcuni control over counters (e support is pretty good), ma è ancora statico nel suo comportamento. Quindi, questo funziona:
<html>
<head>
<style>
#list-one {
counter-reset : item;
}
#list-two {
counter-reset : item 3;
}
li {
display : block;
}
li:before {
display : inline-block;
content : counter(item) ". ";
counter-increment : item;
}
</style>
</head>
<body>
<ol id="list-one">
<li>One</li><li>Two</li><li>Three</li>
</ol>
<ol id="list-two">
<li>Four</li><li>Five</li><li>Six</li>
</ol>
</body>
</html>
... ma non si può solo cadere due liste uno dopo l'altro e hanno il secondo automaticamente riprendere da dove l'altro lasciato fuori (si veda il "3" nella seconda regola CSS). Con un po 'di creatività, però, potresti probabilmente avvolgere lo stile counter-reset
con un po' di PHP o qualsiasi altra cosa tu stia utilizzando per costruire il tuo sito. Questo dipende dai dettagli della tua situazione, ovviamente.
1
Mentre Su's answer funzionava, non è necessario essere così pesanti. Basta resettare il contatore in alto, e ovunque lo usi, aumenterà.
body {
counter-reset: item;
}
li {
display: block;
}
li:before {
display: inline-block;
content: counter(item) ". ";
counter-increment: item;
}
vedono questo example
Problemi correlati
- 1. contatori css nidificate con zeri
- 2. Devo usare C++ 11 emplace_back con i contatori di contatori?
- 3. Come posso resettare i miei contatori sidekiq?
- 4. I contatori vengono inizializzati ogni volta?
- 5. Metriche sul dropwizard - Come reimpostare i contatori dopo il reporting dell'intervallo
- 6. Java Google AppEngine contatori sharded senza transazioni
- 7. Python: contatori nidificati
- 8. Contatori atomici in DynamoDB
- 9. Come leggere i contatori delle prestazioni su CPU i5, i7
- 10. Contatori di prestazioni su iPhone
- 11. Registra i valori dei contatori di Performance Monitor (eventi PM) su OS X senza strumenti
- 12. Calcolo delle medie con i contatori delle prestazioni
- 13. Autorizzazioni richieste per incrementare i contatori delle prestazioni
- 14. equivalente per i contatori delle prestazioni Win32 su Linux
- 15. Leggere periodicamente i contatori delle prestazioni in linux
- 16. Installazione di un'istanza totale per i contatori delle prestazioni
- 17. Quali sono i migliori contatori perfmon per un'applicazione ASP.net?
- 18. Lista tutti i contatori delle prestazioni per una categoria
- 19. Contatori delle prestazioni e threading
- 20. Nuovo cassetto di navigazione - come utilizzare titoli e contatori?
- 21. Come utilizzare i contatori delle prestazioni e il servizio WCF in IIS?
- 22. Come utilizzare i contatori delle prestazioni AverageTimer32 e AverageBase con System.Diagnostics.Stopwatch?
- 23. Come interpretare MapReduce contatori di Performance
- 24. Come aggiungere un nuovo contatore a una categoria di contatore delle prestazioni esistente senza eliminare i vecchi contatori?
- 25. Do: i contatori nth-of-type (n) "n" aumentano indipendentemente con altri nella stessa regola CSS?
- 26. Rientri negli elenchi annidati in HTML/CSS
- 27. ARM M4 istruzioni per ciclo (IPC) contatori
- 28. Contatori multipli in Javascript per il ciclo
- 29. Contatori multipli in un singolo ciclo: Python
- 30. Più di 120 contatori in hadoop
Questa è tutta la risposta corretta. –