3 Stimmen

Liste in mehreren Spalten

Ich habe eine Liste mit 10 (li) Elementen. Diese werden in einer einzigen Spalte angezeigt.

Wenn ich die Höhe dieser Liste festlege, wie kann ich sie dann in zwei oder drei Spalten anzeigen?

4voto

Manoj Punkte 5362

Können Sie dies überprüfen Listen mit mehreren Spalten

3voto

Stephan Muller Punkte 25768

Es gibt eine CSS3-Lösung dafür, aber sie ist noch nicht in allen Browsern implementiert. Siehe dieses Beispiel, das die CSS-Eigenschaft column-count :

http://jsfiddle.net/hwzpy/

Zurzeit funktioniert es allerdings nur in FF, Safari und Chrome. Ansonsten müssen Sie Javascript verwenden oder die Liste in zwei Listen aufteilen.

-edit- Die Float-Variante, wie in anderen Antworten verlinkt, ist wirklich klasse, die kannte ich noch nicht.

1voto

Wylie Punkte 1044

Diese Frage wurde schon einmal gestellt. Siehe Diskussion auf html css - wie erstellt man eine mehrspaltige Liste? . Außerdem gibt es eine hilfreiche A List Apart Artikel in dem sechs Methoden für diesen Zweck beschrieben werden.

1voto

newUserNameHere Punkte 16088

Sie können dies ganz einfach mit der jQuery-Spalten Plugin Um z.B. eine ul mit der Klasse .mylist in 5 Spalten aufzuteilen, würden Sie folgendes tun

$(document).ready( function () {
  $('.mylist').cols(5);
});

Hier ist ein Live-Beispiel auf jsfiddle

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