CSS: li nebeinander anzeigen
Frage von Gast | 21.04.2018 um 13:15
Ich würde gerne die li-Elemente einer ul-Liste mit CSS so formatieren, dass Sie nebeneinader statt untereinander angezeigt werden.
Sinn der Sache ist es, dass ich meine Website responsive machen möchte und die Liste soll, sobald die Seite kleiner wird nicht mehr untereinander an der Seite stehen sondern nebeinander über dem Content.
Ähnliche Themen
CSS-Stylesheets in HTML einbinden
Tutorial | 0 Kommentare
Website Performance: Javascript und CSS komprimiert ausliefern und Ladezeiten verkürzen
Tutorial | 0 Kommentare
jQuery: CSS Stylesheet Switcher
Tutorial | 1 Kommentar
Bilder, CSS, JS und Seiten neu laden trotz Browser-Cache
Tipp | 2 Kommentare
Hintergrund einer Website verdunkeln (Gray Out Effekt)
Tutorial | 0 Kommentare
CSS: Wieso ist DarkGray heller als Gray?
Info | 0 Kommentare
Mouseover Buttons mit CSS ohne Nachladen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Die li-Elemente sind normalerweise Block-Elemente und werden daher untereinander angezeigt. Mit display: inline oder display: inline-block änderst du diese Eigenschaft und zeigst die Elemente nebeinander (inline) an:
Es bietet sich an dieser Stelle an, auch noch andere Formatierungen zu ändern:
So sorgen wir dafür, dass zusätzlich zu der Anzeige nebeneinander, auch die Bullets vor den Listeneinträgen verschwinden und es einen gewissen Abstand zwischen den Items gibt.
Du sagtest, du willst die li-Änderung nur anwenden, wenn der Platz für die Seite im Browser geringer wird. Das kannst du so machen, wie im letzten Beispiel gezeigt. Damit wird die Liste erst ab einer Fensterbreite kleiner als 600px aktiv.
21.04.2018 um 21:43