2909 Stimmen

Ich brauche eine ungeordnete Liste ohne Aufzählungszeichen

Ich habe eine unsortierte Liste erstellt. Ich empfinde die Aufzählungszeichen in der ungeordneten Liste als störend und möchte sie daher entfernen.

Ist es möglich, eine Liste ohne Aufzählungszeichen zu erstellen?

4162voto

Paul Dixon Punkte 286600

Sie können Aufzählungszeichen entfernen, indem Sie die Option list-style-type a none auf das CSS für das übergeordnete Element (typischerweise ein <ul> ), zum Beispiel:

ul {
  list-style-type: none;
}

Sie können auch Folgendes hinzufügen padding: 0 y margin: 0 wenn Sie auch die Einrückung entfernen wollen.

Voir Listutorial für eine großartige Übersicht über Listenformatierungstechniken.

0 Stimmen

@tovmeod Scheint in meinem IE9 (unter Win7) gut zu funktionieren. (es ist eine komplexe Seite, nicht eine einfache POC, vielleicht etwas anderes verändert das Verhalten)

3 Stimmen

Wenn es Ihnen wie mir geht und Sie auch wissen möchten, wie Sie den Einzug entfernen können, lesen Sie dies - stackoverflow.com/a/13939142/846727

26 Stimmen

Oh, wie oft bin ich wegen des Kopierens/Einfügens hierher zurückgekommen :)

728voto

Scott Stafford Punkte 41787

Wenn Sie Bootstrap verwenden, gibt es eine "unstyled"-Klasse:

Entfernen Sie den Standard-Listenstil und die linke Auffüllung von Listenelementen (nur unmittelbare Kinder).

Bootstrap 2:

<ul class="unstyled">
   <li>...</li>
</ul>

http://twitter.github.io/bootstrap/base-css.html#typography

Bootstrap 3 und 4:

<ul class="list-unstyled">
   <li>...</li>
</ul>

Bootstrap 3: http://getbootstrap.com/css/#type-lists

Bootstrap 4: https://getbootstrap.com/docs/4.3/content/typography/#unstyled

Bootstrap 5: https://getbootstrap.com/docs/5.0/content/typography/#unstyled

5 Stimmen

Wenn wir Klassen für jedes CSS-Framework auflisten würden, hätten wir ein Chaos auf StackOverflow. Eine schnelle Google-Suche zeigt, dass Bootstrap zu seiner Blütezeit nur von 2 % der Websites verwendet wurde, und mit der Einführung vernünftigerer Lösungen wie Flexbox und CSS Grid wird diese Zahl sicherlich sinken.

14 Stimmen

Eigentlich ist diese Antwort genau das, wonach ich gesucht habe. Und Bootstrap wird von 3,6 % des gesamten Internets verwendet, es ist also nicht rückläufig. trends.builtwith.com/docinfo/Twitter-Bootstrap Eine schnelle Google-Suche zeigt, dass Bootstrap durchweg in der Kategorie "beliebteste CSS-Frameworks" platziert ist.

3 Stimmen

@PJBrunet Wenn wir Klassen für jedes CSS-Framework auflisten würden, hätten wir viel mehr Leute, die Antworten auf ihre Fragen bekommen. Außerdem hat der OP nicht erwähnt, dass er nur an einer reinen CSS-Lösung interessiert ist.

229voto

karim79 Punkte 333786

Sie müssen Folgendes verwenden list-style: none;

<ul style="list-style: none;">
    <li>...</li>
</ul>

7 Stimmen

Beachten Sie, dass Inline-Css das Css in Dateien außer Kraft setzt. Je nach Anwendung/Entwicklungspraktiken kann das sehr ärgerlich sein.

52voto

charliehoward Punkte 467

Kleine Verfeinerung der vorherigen Antworten: Um längere Zeilen besser lesbar zu machen, wenn sie sich auf weitere Bildschirmzeilen ausdehnen:

ul, li {list-style-type: none;}

li {padding-left: 2em; text-indent: -2em;}

0 Stimmen

Funktioniert, aber nur für IE8

0 Stimmen

Es ist unnötig, die list-style-type: none; sowohl auf der ul y el li . Sie können nur einen machen.

21voto

Antonio Ooi Punkte 1227

Wenn Sie nicht in der Lage sind, es am <ul> Ebene, müssen Sie möglicherweise die list-style-type: none; am <li> Ebene:

<ul>
    <li style="list-style-type: none;">Item 1</li>
    <li style="list-style-type: none;">Item 2</li>
</ul>

Sie können eine CSS-Klasse erstellen, um diese Wiederholungen zu vermeiden:

<style>
ul.no-bullets li
{
    list-style-type: none;
}
</style>

<ul class="no-bullets">
    <li>Item 1</li>
    <li>Item 2</li>
</ul>

Wenn nötig, verwenden Sie !important :

<style>
ul.no-bullets li
{
    list-style-type: none !important;
}
</style>

0 Stimmen

Die Verwendung von !important ist eine schlechte Praxis und unnötig. Wenn der Code nicht funktioniert, stellen Sie sicher, dass Ihr neuer Code unterhalb des alten steht. In großen Projekten, wenn sie Dinge dynamisch machen wollen, kann !important sehr problematisch werden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X