etiqueta - listas no ordenadas html
Listas ordenadas<OL>, índice inicial con XHTML estricto? (3)
¿Hay alguna manera de comenzar una lista ordenada desde un índice específico mientras sigues XHTML Strict? El uso de start = n funciona bien, pero ha quedado obsoleto ... El propósito previsto es reanudar el índice con paginación.
Vi algunas referencias a una solución de CSS, pero el índice de inicio no se puede usar como el atributo en el caso de inicio obsoleto.
Definitivamente podría usar contadores, pero tal vez una solución más práctica sería usar un doctype XHTML Transitional. Sé que esto no responde a su pregunta, pero esta es una de esas situaciones en las que puede terminar codificando las paredes y el techo para hacer algo que no le beneficia demasiado.
La solución CSS es usar un contador de lista: http://www.w3.org/TR/CSS2/generate.html#counters
Y parece que, para admitir paginación, simplemente podría poner un elemento <style> codificado en <head>, o establecer el estilo explícitamente en el elemento (no lo he intentado tampoco, entonces ymmv).
Como señaló kdgregory , los contadores serían la forma de lograr esto y aún así mantener un documento válido. Este artículo en Array Studio muestra cómo codificar esto en XHTML y CSS. Lo siguiente está copiado de su artículo:
Debes escribir lo siguiente en tu CSS:
OL#page_one { counter-reset: item } OL#page_two { counter-reset: item 5 } LI { display: block } LI:before { content: counter(item) ". "; counter-increment: item; display:block; }
Y así es como deberían definirse sus listas:
<ol id="page_one"> <li>Division Bell</li> <li>Atom Hearth Mother</li> <li>Relics</li> <li>Dark Side of the Moon</li> <li>Wish You Were Here</li> </ol> <ol id="page_two"> <li>The Wall</li> <li>More</li> <li>Piper at the gates of Dawn</li> <li>Final Cut</li> <li>Meddle</li> </ol>