HTML geordnete Listen, ungeordnete Listen
Für Listen gibt es zahlreiche Anwendungsmöglichkeiten. Vor allen Dingen bei Navigationen kommen sie zum Einstatz. Mit folgenden CSS Eigenschaften kann man Listen formatieren:
Mit der Eigenschaft display kann man Elemente als Listen darstellen oder Listen als Inline Elemente
Für ungeordnete Listen gibt es die Möglichkeit verschiedene Punkte oder Symbole an den Anfang zu setzen. Diese lassen sich auch per CSS bestimmen.
ul {list-style-type: circle;}
Eigenschaft | Wert | Bedeutung |
---|---|---|
Standardwert | disc | |
Vererbbar | ja | |
Anwendbar | ul | |
list-style-type | none | kein Zeichem |
circle | ungefüllter Kreis | |
square | Quadrat | |
disc | gefüllter Kreis |
Für geordnete Listen gibt es in Html verschiedene Möglichkeiten die Art der Nummerierung darzustellen. Auch mit CSS hat man diese und noch mehr Möglichkeiten.
Eigenschaft | Wert | Bedeutung |
---|---|---|
Standardwert | decimal | |
Vererbbar | ja | |
Anwendbar | ol | |
list-style-type | decimal | Dezimal 1,3,4 |
lower-alpha | Kleinbuchstaben a, b, c | |
upper-alpha | Großbuchstaben A,B,C | |
lower-roman | römische Zahlen klein i,ii,iii | |
upper-roman | römische Zahlen groß I, I, II | |
decimal-leading-zero | Dezimalzahlen mit führender Null, 01, 02, 03 | |
lower-greek | kleine griechische Buchstaben | |
lower-latin | kleine ASCII Zeichen a,b,c | |
upper-latin | große ASCII Zeichen A,B,C | |
armenian | armenische Zeichen (nicht jeder Browser) | |
georgian | gregorische Zeichn (nicht jeder Browser) |
Die Aufzählungszeichen stehen normalerweise außerhalb vor dem Text mit list-style-position kann man sie einrücken.
ul {list-style-position: inside}
Eigenschaft | Wert | Bedeutung |
---|---|---|
Standardwert | outside | |
Vererbbar | ja | |
Anwendbar | ol / ul / display:list-item | |
list-style-position | outside | abgesetzte Grafik |
inside | eingerückte Grafik |
Anstatt eins der zur Verfügung stehenden Zeichen zu benutzen kann man auch eine eigene Grafik verwenden.
ol {list-style-image: url(img/punkt.jpg)}
Eigenschaft | Wert | Bedeutung |
---|---|---|
Standardwert | none | |
Vererbbar | ja | |
Anwendbar | ol / ul / display-list-item | |
list-style-image | none | abgesetzte Grafik |
url | eingerückte Grafik |
Die Kurzform für list- Eigenschaften erfolgt wie immer durch eine Aufzählung der verschiedenen Eigenschaftswerte durch Leerzeichen getrennt. Angaben mit einem Leerzeichen im Wert werden in Anführungzeichen gesetzt. Die Reihenfolge ist egal, man muss nicht zu allen Eigenschaften eine Angabe machen.
ol {list-style:lower-roman inside;}
::marker
Mit dem Pseudoelement ::marker
kann man die Listzeichen selbst ansprechen und deren Eigenschaften wie Farbe, Schriftgröße etc. verändern.
li::marker { color: red; }
Mit der Eigenschaft display und dem Wert list-item ist es möglich andere Elemente als Liste darzustellen.
Aufpassen ! Mit der Eigenschaft margin-left erzeugt man links einen Außenrand. Ohne diesen linksseitigen Außenrand könnte es sein, dass man die Listenzeichen nicht sieht.
div.liste p {display: list-item}
<style type="text/css"> div.punktListe p { display: list-item; margin-left: 20px; list-style-image: url(../../img/punkt1.png); } </style>
Für Navigationen sind Listen das richtige Mittel. Nicht immer möchte man eine Navigation untereinander anordnen. Abhilfe schafft man hier mit der Eigenschaft display
und dem Wert inline
. Die Listenpunkte werden zu inline Elementen und nicht mehr zum Blockelement Liste auf die sich die Listeigenschaften anwenden lassen.
li {display: inline}
Navigation 1 |Navigation 2 | Navigation 3 |
Drop Down Menü | Drop Down 2 | Drop Down 3 | Info Beispiel Position Absolute
Listen sind das adäquate Mittel, um Navigationsmenüs darzustellen. Im folgenden einige weitere Beispiele: