Darauf scheint das Github / Markup-Problem 991 zu folgen , bei dem in der geordneten Unterliste Dezimalzahlen automatisch in römische Ziffern umgewandelt werden.
Ich habe die Ursache des Problems gefunden. Es ist CSS
Dies ist die erwartete Möglichkeit, verschachtelte geordnete Listen in HTML zu rendern.
Dies wird in HTML nicht erwartet. https://jsfiddle.net/tf5jtv8s
Wir nehmen keine Änderungen am Standard-HTML-Verhalten vor.
ol ol,ul ol{list-style-type:lower-roman}
Ich kenne CSS nicht, aber ich verstehe, dass dies die Ursache des Problems ist. Ich kann das erwartete Ergebnis erzielen, indem ich CSS deaktiviere. (Ich komme von meinem Handy, daher kann ich den Browser-Inspektor nicht verwenden.)
Wie unter " Eine formale Spezifikation für GitHub Flavored Markdown " erwähnt, basiert die GitHub Markdown-Spezifikation GFM: GitHub Flavored Markdown Spec auf der CommonMark Spec .
Und wie Tommi Kaikkonen in seiner Antwort erwähnte , ist die geordnete Liste auf den Punkt nach 666 zurückzuführen. Siehe Abschnitt 5.2 der GFM-Spezifikation .
Wie in Abschnitt 6.1 erwähnt , kann jedes ASCII-Interpunktionszeichen mit einem Backslash versehen werden, um dieses Problem zu vermeiden.
Das bedeutet:
- 666\. ha.
(wie in der Antwort von ForNeVeR ausdrücklich gezeigt )
Aus diesem Grund wird diese 666
Nummer in einem GitHub- README
Markdown in römische Ziffern geändert .
Mike Lippert kommentierte:
das erste Element in dieser Liste, daher sollte es als i
nicht angezeigt werden dclxvi
.
Markdown-geordnete Listen ignorieren die tatsächlich verwendete Nummer und die Nummer nacheinander, und ich habe keine Möglichkeit gesehen, dies zu ändern.
Nein, es wird angezeigt dclxvi
, da der generierte HTML-Code <ol start="666">
mit den GFM-Spezifikationen übereinstimmt :
Wenn das Listenelement bestellt wird, wird ihm auch eine Startnummer zugewiesen, die auf der geordneten Listenmarkierung basiert. "
(hier ist ' 666
' die geordnete Listenmarkierung)
Mike fügt hinzu:
@VonC Für alle anderen hier ein weiterer nützlicher Auszug aus VonCs Dokument-Link:
"Die Startnummer einer geordneten Liste wird durch die Listennummer ihres ursprünglichen Listenelements bestimmt. Die Nummern nachfolgender Listenelemente werden nicht berücksichtigt."
Warum ist der Abstand durcheinander? Das habe ich in Ihrer Antwort nicht verstanden
Sie erhalten eine geordnete Liste <ol>
innerhalb einer ungeordneten Liste Artikel <li>
:
<ul>
<li>
<ol start="666">
<li>ha.</li>
</ol>
</li>
</ul>
Zu den GitHub-CSS-Regeln gehören:
.markdown-body ol {
padding-left: 2em;
}
Wenn Sie setzen 3em
, würden Sie
statt bekommen
- 5. whatever
es sollte sich verwandeln,·V whatever
wenn ich es richtig sehe