Diseñe una lista ordenada como "1.1, 1.2" en lugar de "1, 2"

NOTA:

Debido a algunas de las respuestas / comentarios que se dejan a continuación (con lo que estoy de acuerdo), siento que esta pregunta es demasiado vaga y no explica suficientemente mi problema. Estaba demasiado apurado cuando lo armé, y esto ha provocado respuestas incorrectas, por lo que acepto la falla. Debido a las respuestas y comentarios actuales, creo que incluso si editara esta pregunta nuevamente, los futuros espectadores se confundirían con las respuestas / comentarios en la página, a menos que todos los actualicen también. Debido a esto, he creado otra pregunta que aclara completamente mi problema. Nuevamente, me disculpo por la confusión que causé sobre esta pregunta.

La pregunta aclarada se puede encontrar aquí:Diseñe una lista ordenada como "X.X" según el atributo de inicio de lista

Estoy trabajando para actualizar un sitio web del cliente que contiene una página de política. Dentro de la política hay nueve secciones diferentes, cada una con su propio contenido. Dentro de cada sección hay diferentes declaraciones de sección, que deben tener el sistema de numeración de "x.x". Sin embargo, esto no existe en HTML básico. Además, algunas secciones tienen varias formas diferentes de listas ordenadas dentro de sí mismas.

He determinado que no quiero abordar este problema de forma anidada, es decir así:

<ol>
    <li>Section 1
        <ol>
            <li>Item 1</li>
            <li>Item 2</li>
        </ol>
    </li>
</ol>

Esta es la forma en que cualquier otra respuesta que he visto trata el problema. Más bien, deseo abordarlo así (código para la muestra a continuación). Quiero una lista que simplemente muestre "x.1, x.2, x.3", donde 'x' depende del número de inicio de esa lista en particular.

<h2>Section 1</h2>
<strong>Heading 1</strong>
<ol class="specialList">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
</ol>
<strong>Heading 2</strong
<ol type="lower-roman">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
</ol>

<h2>Section 2</h2>
<ol class="specialList">
    <li>
        <ol type="upper-alpha">
            <li>First subitem</li>
            <li>Second subitem</li>
        </ol>
    </li>
    <li>Second Item</li>
    <li>Third Item</li>
</ol>

<h2>Section 3</h2>
<ol class="specialList">
    <li>First item
        <ol type="circle">
            <li>First subitem</li>
            <li>Second subitem</li>
        </ol>
    </li>
    <li>Second item</li>
    <li>Third item</li>
</ol>

<h2>Section 4</h2>
<ol class="specialList">
    <li>First item</li>
    <li>Second item</li>
    <li>Third item</li>
</ol>
Sección 1

  Título
1.1 Primer artículo
1.2 Segundo artículo
1.3 Tercer artículo

  Título 2
yo. Primer elemento
ii) Segundo elemento
iii) Tercer elemento

Sección 2

2.1 Primer artículo
A. Primer subpunto
B. Segundo subpunto
2.2 Segundo artículo
2.3 Tercer artículo

Seccion 3

3.1 Primer elemento
• Primer subpunto
• Segundo subpunto
3.2 Segundo artículo
3.3 Tercer artículo

Sección 4

4.1 Primer artículo
4.2 Segundo artículo
4.3 Tercer artículo

De esta manera, puedo evitar el uso de una lista ordenada anidada y espero simplificar el asunto, especialmente el CSS necesario. Significará codificar algunos atributos de valor de inicio en cada lista ordenada, pero las secciones de política no cambiarán con frecuencia, por lo que esto no debería importar.

No deseo usar JavaScript, ya que el cliente quiere que se vea de esta manera, independientemente de la configuración del usuario. Las páginas son páginas JSP, por lo que si hay una manera de configurarlo para generar dinámicamente, eso sería aceptable.

Ya he visto estos enlaces a continuación. Si bien son excelentes preguntas, ninguna de ellas responde a mi pregunta específica. El primero trata con listas ordenadas anidadas, mientras que estoy tratando con una sola lista ordenada. El segundo tiene la idea correcta, pero sigue siendo un poco diferente (tiene "x.x.x", mientras que solo quiero "x.x").

¿Puede la lista ordenada producir resultados que se vean como 1.1?

Lograr sub numeración en la lista ordenada

¡Avíseme si necesito aclarar algo! ¡Gracias!

Resumen

En conclusión, el cliente quiere una lista que comenzará en "x.1" y llegará tan lejos como sea necesario, donde "x" es un atributo de valor de inicio dado para la lista específica. Acabo de aclarar este asunto con ellos, que es la razón de esta "actualización" de los requisitos. Básicamente, necesito una clase que cambie el sistema de numeración del nivel superior de una lista al formato "xx" (nuevamente, donde la primera "x" es el valor inicial "). Cualquier sublista (listas anidadas) no seguirá esto formato, pero seguirá otro formato especificado por el atributo "tipo" o "estilo de lista".

Respuestas a la pregunta(2)

Su respuesta a la pregunta