Esto parece ser seguido por github / markup issue 991 , donde en la sublista ordenada, los números decimales se convierten automáticamente en números romanos.
He encontrado la causa del problema. Es CSS
Esta es la forma esperada para que las listas ordenadas anidadas se representen en HTML.
Esto no se espera en HTML. https://jsfiddle.net/tf5jtv8s
No realizamos ninguna modificación al comportamiento HTML predeterminado.
ol ol,ul ol{list-style-type:lower-roman}
No sé CSS, pero tengo entendido que esta es la causa del problema. Puedo obtener el resultado esperado desactivando CSS. (Soy de mi móvil, así que no puedo usar el inspector del navegador)
Como se menciona en " Una especificación formal para GitHub Flavored Markdown ", la especificación de GitHub Markdown GFM: GitHub Flavored Markdown Spec se construye sobre CommonMark Spec .
Y como Tommi Kaikkonen mencionó en su respuesta , la lista ordenada se debe al punto que sigue a 666. Consulte la sección 5.2 de las especificaciones de GFM .
Como se mencionó en la sección 6.1 , cualquier carácter de puntuación ASCII puede tener una barra invertida de escape para evitar este problema.
Eso significa:
- 666\. ha.
(como se muestra explícitamente en la respuesta de ForNeVeR )
Es por eso que ese 666
número se cambia a números romanos en una README
rebaja de GitHub .
Mike Lippert comentó:
el primer elemento de esa lista, por lo que debería mostrarse como i
no dclxvi
.
Las listas ordenadas de Markdown ignoran el número real utilizado y el número secuencialmente, y no he visto una forma de cambiar eso.
Sin embargo, no: se muestra dclxvi
, porque el código html generado <ol start="666">
es consistente con las especificaciones de GFM :
Si el elemento de la lista está ordenado, también se le asigna un número de inicio, basado en el marcador de lista ordenada "
(aquí, ' 666
' es el marcador de lista ordenada)
Mike agrega:
@VonC Para cualquier otra persona, aquí hay otro extracto útil del enlace del documento de VonC:
"El número de inicio de una lista ordenada está determinado por el número de lista de su elemento de lista inicial. Se ignoran los números de elementos de lista subsiguientes".
Además, ¿por qué está mal el espaciado? No entendí eso en tu respuesta
Obtiene una lista ordenada <ol>
dentro de un elemento de lista desordenado<li>
:
<ul>
<li>
<ol start="666">
<li>ha.</li>
</ol>
</li>
</ul>
Las reglas de CSS de GitHub incluyen:
.markdown-body ol {
padding-left: 2em;
}
Si pones 3em
, obtendrías en

lugar de
