die richtige Formatierung für nummerierte Listen in html
Ich Schaffe es nicht, eine geordnete Liste, um die richtige Einrücken.
Die zahlen sind alle auf der rechten Seite ausgerichtet.
Also der browser (Chrome) zeigt ein Leerzeichen vor den einstelligen zahlen und nur richtet die zweistelligen zahlen korrekt auf der linken Seite.
Wie kann ich die Ausgabe einer schön geordneten Liste, wo die Nummern sind alle Links ausgerichtet, und die Elemente der Liste beginnen alle untereinander?
- Sie brauchen, um einige code oder einen Screenshot.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich, die Lösung ist ziemlich einfach, legen Sie
Und Ihre zahlen sollten "ausrichten Links" wie Sie wollen.
Spät zur party, aber ich habe gerade das Ringen mit diesem problem selber und landete mit dieser combo fügt eine null vor jede einzelne Ziffer Listenelemente:
Wenn es Ihnen nichts ausmacht mit absoluter Positionierung, könnte dies für Sie arbeiten.
Hinweis: Wenn Sie schon alles haben, erscheinen auf der linken Seite der
<ol>
element auf Ihrer Seite (wie eine floating div) ist, wird der Inhalt bewegen Sie die zahlen auf der rechten Seite, aber nicht die eigentliche<li>
Inhalt.Konnte man auch mit einer ganz anderen Technik, mit einer anderen markup (verschachtelte div-Elemente) mit display:table und display:table-cell properties gesetzt werden. Das würde beseitigen Sie das Problem mit den Elemente, die auf der linken, sondern würde verlangen, dass Sie nutzen Sie die CSS -
counter
Eigenschaft.Können Sie CSS verwenden, um einen Bereich auszuwählen; in diesem Fall soll die Liste der items 1-9:
Dann passen die Ränder auf die ersten Elemente entsprechend:
Ihn in Aktion zu sehen hier: http://www.wortfm.org/wort-madison-charts-for-the-week-beginning-11192012/
Jo Sprague war nicht allzu weit Weg, aber eigentlich ist es außen und nicht innen, wie oben angegeben.
Es wird sofort klar, wenn man den Inhalt einer
li
wraps in eine neue Zeile.Hier ist eine gute codepen https://codepen.io/pen/ für die Prüfung.