Suche nach als

Listen

Auf dieser Seite:

Listen sind ein ausgezeichnetes Mittel um Stichworte aufzählend, Punkt für Punkt zu ordnen und zusammengefasst zu präsentieren. Eine Hierarchie ist dabei gewollt, entweder durch vorangestellte Zahlen oder in der Reihenfolge der Leserichtung. Dank CSS kann ich Listen endlich weniger einrücken, die Bullets davor dezenter gestalten, zu Pfeilen wandeln oder ganz weg lassen. Ich kann Listeneinträge sogar nebeneinander darstellen.

Ausrücken

margin-left: padding-left:

Diese Liste soll nicht bzw. weniger eingerückt werden. Die Angaben für Margin und Padding spielen dabei zusammen.
Vorteile und Nachteile von CSS:

.bu1 { margin-left:0; padding-left:0; } (Dem ul-Tag zuordnen. Der Wert 0 erzeugt schon einen Minus-Effekt!)

Einrücken

list-style-position:

Bullets ändern

list-style-type:

Liste ohne Bullets

.bu2 { list-style-type:none; } (dem li-Tag zugeordnet)

Liste mit anderen Bullets

.bu3 { list-style-type:square; } /* Quadrat */
.bu4 { list-style-type:disc; } /* Scheibe */
.bu5 { list-style-type:circle; } /* Ring */

Bildchen als Bullets

list-style-image:

.bu6 { list-style-image: url(images/butn_1.gif) } (dem ul-Tag oder li-Tag zugeordnet)

Zebraliste

:nth-child(odd)

Jedes zweite (ungerade) Listenelement auszeichnen, das geht seit CSS 3:
.zebra li:nth-child(odd) {...};
/* oder jedes 2. gerade (even) */

Siehe auch bei den Tabellen

Liste mit Titel

:first-child

Der erste Listeneintrag wird zur Überschrift. Der Klasse zuordnen. Dieser Selektor ist CSS3.
.child1:first-child { list-style-type:none; color:#A7A7A7; font-weight: bold;}

Definitionsliste

display:block

Definition und Inhalt auf einer Zeile (an Stelle einer Tabelle mit 2 Kolonnen):

1999
Letztes Jahrhundert
2000
Dieses Jahrhundert
ab 2100
Kommendes Jahrhundert

CSS Element-Style:
dt { display: block; width: 120px; float: left; font-weight: bold; color:#666; }
dd { display: block; margin: 0 0 12px 120px; width: 360px; }

Horizontale Liste

display:inline

Schon fast eine Navigationsleiste. Die Listeneinträge werden ohne Aufzählungszeichen dargestellt, alle Listeneinträge befinden sich auf einer Linie durch die Angabe display:inline;

Achtung! Das funktioniert nur, wenn die Listenzeilen mit </li> abgeschlossen werden (strict HTML oder xHTML).
CSS: ul.horizontaleliste li { display:inline; background-color: goldenrod; }
HTML: <ul class="horizontaleliste">

Das Styling der Navigation gilt dem a-Tag!
Siehe auch Links
Oder Navigationen


Valid XHTML 1.0 Check den Code.

Tabellen >> << Bildgalerie
Ich bin hier: > CSS Lehrling >> Listen
 
HTML und XHTML | CSS | JavaScript und DHTML | PHP und MySQL | Andere Sprachen
Letzter Update: 06.12.2010