CSS-Listenmarkierung. Setzen der Listenmarkierung auf verschiedene Arten. Bilder für Listenelemente list-style-image

Eine Aufgabe

Blenden Sie die Anzeige von Markierungen in der Liste aus.

Entscheidung

Dazu wird die Stileigenschaft list-style-type mit dem Wert none verwendet. Es sollte dem UL- oder LI-Selektor hinzugefügt werden, wie in Beispiel 1 gezeigt.

Beispiel 1. Liste ohne Aufzählungszeichen

HTML5 CSS 2.1 IE Cr Op Sa Fx

Markierungen aus der Liste entfernen

  • Norden
  • Süd
  • Westen
  • Ost

Das Ergebnis dieses Beispiels ist in Abb. 1.

Reis. 1. Liste ohne Aufzählungszeichen

Obwohl die Markierungen nicht in der Liste angezeigt werden, wird der Text dennoch nach rechts verschoben. Um die Position von Listenelementen zu steuern, für den UL-Selektor in dieses Beispiel Eigenschaften margin-left und padding-left hinzugefügt. Zwei Eigenschaften statt einer sind erforderlich, um dasselbe Ergebnis in verschiedenen Browsern anzuzeigen.

  • Ändern Sie das Erscheinungsbild der Standardmarkierung für nummerierte Listen
  • Festlegen des Aufzählungstyps für Aufzählungslisten
  • Setzen eines Bildes anstelle einer Markierung für Listenelemente

Mithilfe von HTML-Tags können Sie zwei Arten von Listen mit Aufzählungszeichen erstellen: nummeriert und mit Aufzählungszeichen. Standardmäßig zeigen die meisten Browser Aufzählungszeichen als Kreise und nummerierte Aufzählungszeichen als fortlaufende Nummern an. CSS bietet die Möglichkeit, das Erscheinungsbild von Standardmarkierungen zu ändern. Im Folgenden werden Beispiele dafür gezeigt verschiedene Arten Markierungen, mit denen Sie das Aussehen Ihrer Listen verändern können.

Marker ändern und löschen

Um das Standard-Erscheinungsbild des Markers in CSS zu ändern, wird die Eigenschaft list-style-type verwendet, der Wert wird auf den Typ des Markers gesetzt, durch den Sie den Standard ersetzen möchten.

Ein Beispiel, das einige Arten von Markierungen für nummerierte Listen demonstriert:

CSS-Eigenschaft:

Listenstiltyp:

Ergebnis:

  1. Klicken Sie auf den Listenstil-Eigenschaftswert
  2. Beobachten Sie den Wechsel der Markierungen
  3. Verwenden Sie die am besten geeigneten Aufzählungszeichen für Ihre Listen

Ol#meineListe (
Listenstiltyp: dezimal ;
}

Klicken Sie auf einen Eigenschaftswert, um das Ergebnis anzuzeigen

Für Listen mit Aufzählungszeichen gibt es nur drei Arten von Aufzählungszeichen, die mit den Werten Kreis, Scheibe und Quadrat angegeben werden können:

Name des Dokuments

  • Kaffee
  • Tee
  • Kaffee
  • Tee
  • Kaffee
  • Tee
Versuchen "

Wenn Sie den Wert none verwenden, können Sie die Markierungen von den Elementen in der Liste entfernen, aber der Einzug auf der linken Seite bleibt bestehen:

Name des Dokuments

  • Kaffee
  • Tee
  1. Kaffee
  2. Tee
Versuchen "

Markierungen durch Bilder ersetzen

Wenn keine der Standardmarkierungen zu Ihnen passt, bietet CSS die Möglichkeit, sie durch ein beliebiges Bild zu ersetzen. Die Eigenschaft list-style-image hilft Ihnen, in deren Wert Sie den Pfad zum ausgewählten Bild schreiben müssen.

Beachten Sie, dass das Bild nicht automatisch an die Liste angepasst wird und in seiner eigenen Größe angezeigt wird. Sie müssen also ein Bild auswählen, das der Größe entspricht, oder das vorhandene bearbeiten, indem Sie es auf die gewünschte Größe verkleinern oder vergrößern einer:

Name des Dokuments

  • Kaffee
  • Tee
  1. Kaffee
  2. Tee
Versuchen "

Listeneinzug

Beim Entfernen von Aufzählungszeichen aus Listenelementen können Sie auch die standardmäßige linke Auffüllung des Browsers entfernen oder reduzieren. Für vollständige Entfernung padding müssen Sie die Eigenschaft padding-left verwenden, mit der Sie die Polsterung anpassen können:

Name des Dokuments

  • Kaffee
  • Tee
  1. Kaffee
  2. Tee
Versuchen "

Im Beispiel haben wir die Polsterung auf der linken Seite vollständig entfernt, sodass die Listenelemente jetzt eng an den Rand des Browserfensters passen. Und wie Sie dem Beispiel entnehmen können, wird die Liste mit Aufzählungszeichen genau wie beabsichtigt angezeigt, aber die Aufzählungszeichen sind aus der nummerierten Liste verschwunden. Der Grund liegt in den Markierungen selbst - standardmäßig sind die Markierungen nicht Teil des Inhalts der Listenelemente. Wenn Sie also den linken Einzug entfernen, verschieben sie sich nicht mit dem Inhalt der Elemente

  • , sondern verstecken sich einfach hinter dem Rand des Browserfensters.

    Die Eigenschaft list-style-position gibt an, ob die Markierung innerhalb oder außerhalb der Listenelemente platziert werden soll. Diese Eigenschaft kann zwei Werte annehmen:

    • außen - der Marker wird links vom Inhalt positioniert (ist die Voreinstellung)
    • inside - Die Markierung befindet sich zusammen mit dem Inhalt innerhalb des Listenelements

    Jetzt können wir das vorherige Beispiel so umschreiben, dass die Polsterung auf der linken Seite entfernt wird, aber die Markierungen nicht über den Rand des Browsers hinausgehen:

    Name des Dokuments

    • Kaffee
    • Tee
    • Kaffee
    • Tee
    • Kaffee
    • Tee
    Versuchen "

    In dem Beispiel wurde jedem Listenelement ein Rahmen hinzugefügt, um die Grenzen der Listenelemente visuell darzustellen.

    Wenn Sie sich entscheiden, die Standardlisten ul und li zu ändern, dann wird Sie dieses Thema interessieren. Wie hier erfahren Sie ein paar originelle Lösungen. Das wird dir definitiv helfen, dich zu ändern Standard Ansicht zu Unique, wohin CSS-Styling geht, zu Style-Listen. Der Vorteil ist, dass wir in allem nur eine Klasse verwenden werden, was das Aussehen radikal verändern wird. Zusätzlich zu diesen Optionen können Sie festlegen, mit welcher Nummer die Liste beginnen soll, Sie können hier alles selbst tun. Der Standardanfangswert für nummerierte Listen ist der erste oder Buchstabe A.

    Nachdem die Grundlagen aus dem Weg geräumt sind, werden wir uns nun die Elemente genauer ansehen, die verwendet werden, um den verschiedenen Teilen eines Designs Struktur und Bedeutung zu verleihen. Wenn jemand es nicht weiß, dann sind ul und li eine viel bessere Option als reiner Texttext, denn wenn der Text umbrochen wird, insbesondere in Handy, es ist perfekt eingerückt und wickelt sich nicht um den Marker.

    Listen gelten als eine großartige Möglichkeit, Informationen auf Seiten zu präsentieren, da sie leicht zu lesen sind und gut aussehen. Viele Leute scheinen zu denken, dass Aufzählungszeichen kleine Bilder sind, aber tatsächlich werden sie alle durch ziemlich einfachen HTML-Code erstellt. Sie können einfügen verschiedene Typen Listen ineinander übergehen, wenn Sie möchten, denken Sie nur daran, sie richtig zu schließen. Sie können in all diesen Listenbefehlen mit dem gewünschten Text spielen.

    Sie müssen auch wissen, dass Listen zunächst mehrere Elemente enthalten:

    1 . ungeordnete Informationen.
    2 . Bestellte Informationen.
    3 . Definitionen.

    Beginnen wir mit der Installation:

    1. Möglichkeit:


    • Listenpunkt

    • Einzigartige Liste

    • Ursprüngliche Auflistungen

    • ZORNET.RU - Webmaster

    • Eine andere Liste


    css

    (Ksangelopan)
    Rand: 19px 0 0;
    Polsterung: 0;
    Listenstil: keiner;
    Zähler zurücksetzen:li;
    }
    .ksangelopan li (
    Rand: 2 Pixel solid #3575ad;
    Hintergrund: #d7dee4;
    Position: relativ;
    Rand unten: 17px;
    Polsterung: 15px 9px;
    }
    .ksangelopan li:hover(
    Z-Index: 1;
    }
    .ksangelopan li:before (
    Rand: 2px solide #2270b3;
    Position: absolut;
    oben: -14px;
    Polsterung: 3px 9px;
    Schriftgröße: 11px;
    Schriftdicke: fett;
    Farbe: #246eaf;
    Hintergrund: #f2f4f7;
    Zählerinkrement: li;
    Inhalt: Zähler(li);
    -webkit-Übergangsdauer: 0,4s;
    Übergangsdauer: 0,4s;
    }
    .ksangelopan li:schweben:bevor (
    Hintergrund: #2672b3;
    Farbe: #f7f9fb;
    -webkit-transform: translate(-11px, 0);
    -ms-transform: translate(-11px, 0);
    -o-transformieren: übersetzen (-11px, 0);
    transform: translate(-11px, 0);
    }
    .ksangelopan li:nachher (
    Inhalt: "";
    Position: absolut;
    Übergangsdauer: 0,3s;
    -webkit-transition-property: Breite;
    Übergangseigenschaft: Breite;
    Z-Index: -1;
    Hintergrund: #FFF;
    Höhe: 100 %;
    links: 0;
    oben: 0;
    Breite: 0;
    }
    .ksangelopan li:schweben:nachher (
    Breite: 100%
    }


    Dies ist die gesamte Einrichtung.

    2 Zweite Möglichkeit:


    • Listenpunkt

    • Einzigartige Liste

    • Ursprüngliche Auflistungen

    • ZORNET.RU - Webmaster

    • Eine andere Liste


    css

    Beleduzlopamges (
    Rand unten: 8px;
    Polsterung: 0;
    Listenstil: keiner;
    Zähler zurücksetzen:li;
    }
    .beleduzlopamges li (
    Position: relativ;
    Rand: 2px solide #195588;
    Hintergrund: #eff3f7;
    Polsterung: 15px 19px 15px 27px;
    Rand: 12px 0 12px 40px;
    -Webkit-Übergangsdauer: 0,3s;
    Übergangsdauer: 0,3s;
    }
    .beleduzlopamges li:hover(
    Hintergrund: #FFF;
    }
    .beleduzlopamges li:before (
    Zeilenhöhe: 32px;
    Position: absolut;
    oben: 4px;
    links: -39px;
    Breite: 39px
    Textausrichtung: Mitte;
    Schriftgröße: 16px;
    Schriftdicke: fett;
    Farbe: #f9f5f5;
    Hintergrund: #275b88;
    Zählerinkrement: li;
    Inhalt: Zähler(li);
    Übergangsdauer: 0,2s;
    }
    .beleduzlopamges li:hover:before (
    Breite:46px;
    }
    .beleduzlopamges li:nachher (
    Position: absolut;
    links: 0;
    oben: 4px;
    Inhalt: "";
    Höhe: 0;
    Breite: 0;
    Rand: 16px solide transparent;
    Rahmenfarbe links: #275b88;
    -webkit-Übergangsdauer: 0,2s;
    Übergangsdauer: 0,2s;
    }
    .beleduzlopamges li:hover:after (
    Rand links: 6px;
    }


    Das mittlere Gamma kann unabhängig unter dem Hauptstil der Website festgelegt werden.

    3 Dritte Möglichkeit:


    • Skripte für uCoz

    • Vorlagen für uCoz

    • Website design

    • Stile für die Website

    • Styling in CSS


    css

    Nizualisanelag (
    Polsterung: 0;
    Listenstil: keiner;
    Zähler zurücksetzen:li;
    }
    .nizualisanelag li(
    Position: relativ;
    Polsterung: 9px 17px 17px 25px;
    Rand links: 39px;
    Übergangsdauer: 0,2s;
    Cursor: Zeiger;
    Schriftdicke: fett;
    Farbe: #343638;
    }
    .nizualisanelag li:before (
    Rand: 3px durchgehend transparent;
    Zeilenhöhe: 35px;
    Position: absolut;
    oben: 0;
    links:-29px;
    Breite: 41 Pixel;
    Textausrichtung: Mitte;
    Schriftgröße: 14px;
    Schriftdicke: fett;
    Farbe: #619dce;
    Zählerinkrement: li;
    Inhalt: Zähler(li);
    Übergangsdauer: 0,3s;

    Box-Größe: Border-Box;
    }
    .nizualisanelag li:hover:before (
    Farbe: #337AB7;
    }
    .nizualisanelag li:nachher (
    Position: absolut;
    oben: 0;
    links: -29px;
    Breite: 41px
    Höhe: 41px;
    Rand: 5px solide #468bd0;
    Grenzradius: 50%
    Inhalt: "";
    Deckkraft: 0,5
    -Webkit-Box-Größe: Border-Box;
    -Moz-Box-Sizing: Border-Box;
    Box-Größe: Border-Box;
    }
    .nizualisanelag li:hover:after (
    Animation: 500ms Ease-In-Out 0s BounceIn;
    Deckkraft: 1
    }

    @keyframes BounceIn(
    0% {
    Deckkraft: 0
    transformieren: scale3d(.3, .3, .3);
    }
    20% {
    transformieren: scale3d(1.3, 1.3, 1.3);
    }
    40% {
    transformieren: scale3d(.9, .9, .9);
    }
    60% {
    Deckkraft: 1
    transformieren: scale3d(1.03, 1.03, 1.03);
    }
    80% {
    transformieren: scale3d (.97, .97, .97);
    }
    zu(
    Deckkraft: 1
    transformieren: scale3d(1, 1, 1);
    }
    }


    Kommt mit schöner Animation.

    4 Vierte Möglichkeit:


    • Das erste Element für die Website

    • Das zweite Element für die Website

    • Das dritte Element für die Website

    • Das vierte Element für die Website

    • Das fünfte Element für die Website


    css

    Polsterung: 0;
    Listenstil: keiner;
    }
    .kudezamuden li(
    Polsterung: 6px;
    }
    .kudezamuden li:before (
    Polsterung rechts: 11px;
    Schriftdicke: fett;
    Farbe: #4979a0;
    Inhalt: "\2606";
    Übergangsdauer: 0,4s;
    }
    .kudezamuden li:hover:before (
    Farbe: #235e90;
    Inhalt: "\2605";
    }


    Ähnlich vorherige Version, nur das Symbol selbst hat sich geändert.

    Im Allgemeinen ist dies eine kleine Auswahl an Listen, die es dem Webmaster ermöglichen, eine schöne Liste auf dem Portal zu erstellen, in der er selbst mehr ordnen kann, als er es selbst sehen möchte.

    Wenn Sie Elemente in eine nummerierte Liste anstatt in eine Liste mit Aufzählungszeichen einfügen müssen, wird hier geordnetes HTML verwendet. Diese Liste wird mit dem ol-Tag erstellt. Die Nummerierung beginnt bei eins und erhöht sich um eins für jedes nachfolgende geordnete Listenelement mit einem li-Tag.

    Die Standardansicht von Aufzählungs- und Nummerierungslisten bietet bei weitem nicht alle Möglichkeiten für deren Darstellung. Dank CSS ist es möglich, solche Listen beliebig zu transformieren. Es gibt eine Reihe von Eigenschaften, die verwendet werden können, um den Stil für Listen anzupassen. Im Folgenden betrachten wir jede Eigenschaft separat.

    list-style-type: Aufzählungszeichen/Nummernänderung

    Wenn Sie die standardmäßigen Punktmarkierungen oder arabischen Ziffern durch etwas anderes ersetzen müssen, können Sie die CSS-Eigenschaft list-style-type und zusätzliche Werte dafür verwenden (siehe Tabelle):

    Notiz: die Tabelle zeigt nur die Hauptwerte. Eine umfangreichere Liste (georgische und armenische Numerierung, Numerierung in römischen Zahlen, griechische Buchstaben etc.) ist verfügbar.

    Ein Beispiel für das Schreiben von CSS-Code:

    Ul ( Listentyp: Kreis; )

    Screenshot: Nummerierungsoptionen für Aufzählungszeichen/Listen

    List-style-image: Bildmarkierung

    Zusätzlich zu den oben genannten Markierungen können Sie Ihre eigenen grafischen Markierungen setzen, indem Sie eine Datei mit dem erforderlichen Bild verwenden. Dazu benötigen Sie die CSS-Eigenschaft list-style-image und einen Wert, der angibt URLs Bilder. Beispiel für die Stileingabe:

    Ul ( list-style-image: url(images/star.png); )

    Screenshot: Beispiele für benutzerdefinierte Grafikmarkierungen

    List-style-position: Position der Aufzählungszeichen/Nummerierung

    Die CSS-Eigenschaft list-style-position, die die Position der Aufzählungszeichen/Zahlen relativ zum Text angibt, hat zwei Werte – outside und inside . Der Standardwert ist außen - das bedeutet, dass die Markierung / Zahl wie getrennt vom Text der Liste angezeigt wird, während bei dem Wert innen die Markierung / Zahl innerhalb des Textblocks liegt und um den Text gewickelt wird.

    Das Folgende ist ein Beispiel für einen Stileintrag:

    Ul ( Listenstil-Position: innen; )

    Screenshot zum besseren Verständnis der Bedeutung von außen und innen

    Listenstil: alle zusammen

    Mit einer einzigen CSS-Eigenschaft im Listenstil können Sie alle oben genannten Elemente in einer Zeile schreiben – das heißt, Sie können sofort die Art der Aufzählungszeichen / Nummerierung und ihre Position relativ zum Text festlegen. Ein solcher Code wird prägnanter und bequemer sein. Nachfolgend zwei Beispiele, wie ein solcher Stil geschrieben wird:

    /* Lateinische Nummerierung in Großbuchstaben innerhalb des Textblocks: */ ol ( Listenstil: Großbuchstaben innen; ) /* Grafikmarkierungen außerhalb des Textblocks: */ ul ( Listenstil: url(images/star.png) außen ; )

    Dieser Artikel des Tutorials konzentriert sich auf die Arbeit mit Listen in CSS. Sie erfahren, wie Sie den Markierungstyp und die Position der Markierung relativ zum Listenelement ändern, Ihre eigenen Markierungen erstellen und sogar die Farbe der Markierung ändern.

    Ich denke, Sie wissen bereits, dass es in HTML 5 zwei Haupttypen von Listen gibt (abgesehen von Beschreibungslisten und Menüelementen):