Ich möchte, dass eine Gruppe von Bildern horizontal auf der Seite angezeigt wird. Jedes Bild hat ein paar Links darunter, also muss ich einen Container um jedes Bild / jede Linkgruppe legen.
Das, was ich am nächsten an dem habe, was ich will, ist, sie in schwebende Divs zu setzen: links. Das Problem ist, ich möchte, dass die Container die Mitte nicht links ausrichten. Wie kann ich das erreichen?
font-size:0
und stellen Sie es für das untergeordnete Element wieder her. Oder verwenden Sieletter-spacing:-.31em
auf dem Elternteil undletter-spacing:0
auf dem Kind.vertical-align:middle
während der Verwendung hinzufügendisplay:inline-block
.CSS Flexbox wird heutzutage gut unterstützt . Hier finden Sie ein gutes Tutorial zur Flexbox.
Dies funktioniert in allen neueren Browsern einwandfrei:
Einige fragen sich vielleicht, warum nicht display: inline-block verwendet wird. Für einfache Dinge ist es in Ordnung, aber wenn Sie komplexen Code innerhalb der Blöcke haben, ist das Layout möglicherweise nicht mehr richtig zentriert. Flexbox ist stabiler als links schweben.
quelle
versuchen Sie es so:
quelle
Wickeln Sie einfach schwebende Elemente in ein
<div>
und geben Sie ihm dieses CSS:quelle
Vielleicht ist es das, wonach Sie suchen - https://www.w3schools.com/css/css3_flexbox.asp
CSS:
HTML:
quelle
quelle