3x bewertet

Listen stylen

von Nekoji  |  20.03.2008 um 20:43 h
CSS Grundlagen
Typ: CSS Grundlagen
Stufe:Einfach
Heute ekläre ich euch, welche Eigenschaften es im CSS für Listen gibt und wie ihr sie anwenden könnt.

Neben den üblichen Eigenschaften für den Text in den Listenelementen, gibt es drei spezielle für die Form der Liste:

list-style-image

list-style-position

list-style-type

Das "list-style-image" legt fest, ob für die Aufzählungszeichen eine eigene Grafik verwendet wird oder nicht. Angewendet wird es auf die ul- und/oder ol-tags:

ul
{
list-style-image: url(deinbild.gif);
}


Zwischen url() wird dann einfach die URL zum gewünschten Bild angegeben (Wichtig: ohne http:// !).

Soll keine eigene Grafik verwendet werden, geben wir einfach den Wert "none" an:

ul
{
list-style-image: none;
}


Das "list-style-position" bestimmt die Listeneinrückung. Der Wert "inside" sorgt beispielsweise dafür, dass bei einer zweiten Zeile eines Listenelements, diese unter dem Listensymbol anfängt. Die Listensymbole werden also "eingerückt" und so stehen die erste und zweite Zeile nicht direkt untereinander, sondern leicht verschoben. Angewendet wird es ebenfalls auf das ul- und/oder ol-tag.

ul
{
list-style-position: inside;
}


Sollen sowohl die Listensymbole, wie gewohnt "ausgerückt" vor dem Listenelement stehen, so wird der Wert "outside" angegeben.

ul
{
list-style-position: outside;
}


Mit "list-style-type" können wir nun noch festlegen, wie unsere Listensymbole aussehen sollen, sofern wir keine eigene Grafik verwenden.

ul
{
list-style-type: circle;
}


Hier gibt es sehr viele Werte, die ihr einfach mal durch probieren könnt:

circle, square, disc, decimal, lower-alpha, upper-alpha, lower-roman, upper-roman, lower-greek, decimal-leading-zero, hebrew, armenian, georgian, cjk-ideographic, hiragana, katakana, hiragana-iroha, katakana-iroha


Wenn ihr keines der Symbole verwenden wollt, gebt einfach den Wert "none" an.

ul
{
list-style-type: none;
}


Die Kurzform dieser drei Eigenschaften wird mit "list-type" angegeben. Die Werte werden in folgender Reihenfolge angegeben:

list-style-type -> list-style-image -> list-style-position


In einem Beispiel würde das also so aussehen:

ul
{
list-style: circle none outside;
}


Das wars auch schon!



3 Kommentare




Nobi

Woooow ist das toll :)
am 21.03.2008 um 20:35 Uhr


Pinoy

cooool Smilie Smilie THX
am 21.03.2008 um 22:04 Uhr


Kolibri

Ich wollte mal fragen, wie ich 1) statt 1. bestimme, also eine Klammer statt des Punktes. Und wie mache ich es, dass nur die Zahl, also 1), farbig ist?
am 02.05.2008 um 20:40 Uhr