Ich möchte alle Einrückungen entfernen ul
. Ich habe versucht , Einstellung margin
, padding
, text-indent
zu 0
, aber ohne Erfolg. Scheint, dass die Einstellung text-indent
auf eine negative Zahl den Trick macht - aber ist das wirklich der einzige Weg, um die Einrückung zu entfernen?
260
Antworten:
Stellen Sie den Listenstil und die linke Auffüllung auf nichts.
Code-Snippet anzeigen
Um die Kugeln zu pflegen, können Sie die
list-style: none
durchlist-style-position: inside
oder die Kurzschrift ersetzenlist-style: inside
:Code-Snippet anzeigen
quelle
list-style-position: outside; padding-left: 1em;
die<ul>
1em
Ding ein bisschen magisch ist ... Und es ist tatsächlich noch ein kleines Stück Einrückung übrig.Meine bevorzugte Lösung zum Entfernen von <ul> Einrückungen ist ein einfacher CSS-Einzeiler:
Diese Lösung ist nicht nur leicht, sondern bietet mehrere Vorteile:
Legacy-Informationen:
Für IE-Versionen 8 und niedriger müssen Sie stattdessen margin-left verwenden:
quelle
ul { padding-left:1.2em; margin-left: 0; }
Fügen Sie dies Ihrem CSS hinzu:
Dadurch werden die li-Elemente im selben Einzug wie andere Absätze und Texte platziert.
Ref: http://www.w3schools.com/cssref/pr_list-style-position.asp
quelle
list-style-position: inside
den Text der zweiten und aller folgenden Zeilen am Aufzählungszeichen aus. Dies ist sicherlich nicht wünschenswert.display:table-row;
wird auch die Einkerbung loswerden, aber die Kugeln entfernen.quelle
Entfernen Sie die Polsterung:
quelle
Können Sie einen Link bereitstellen? danke Ich kann einen Blick darauf werfen Höchstwahrscheinlich ist Ihr CSS-Selektor nicht stark genug oder Sie können es versuchen
padding:0!important;
quelle
!important
ist böseIch habe das gleiche Problem mit einer Fußzeile, die ich aufteilen möchte. Ich fand heraus, dass dies für mich funktionierte, indem ich einige der oben genannten Vorschläge zusammen ausprobierte:
Dies scheint es links unter meinem h1 zu halten und die Kugel zeigt innerhalb des Div und nicht außerhalb links.
quelle
Live-Demo: https://jsfiddle.net/h8uxmoj4/
Da die ursprüngliche Frage hinsichtlich ihrer Anforderungen unklar ist, habe ich versucht, dieses Problem innerhalb der durch andere Antworten festgelegten Richtlinien zu lösen. Bestimmtes:
Ich wollte auch eine Lösung, bei der sich die Browser nicht darauf einigen, wie viel Polsterung verwendet werden soll. Der Vollständigkeit halber habe ich eine geordnete Liste hinzugefügt.
quelle
Dabei setze ich den Rand auf 0 (ul style = "margin: -0px"). Die Aufzählungszeichen werden mit dem Absatz ohne Überhang ausgerichtet.
quelle