Quiero que un grupo de imágenes se muestre horizontalmente en la página. Cada imagen tiene algunos enlaces debajo, así que necesito poner un contenedor alrededor de cada imagen / grupo de enlaces.
Lo más cerca que he estado de lo que quiero es ponerlos en divs que flotan: left. El problema es que quiero que los contenedores se alineen en el centro y no a la izquierda. Cómo puedo conseguir esto.
font-size:0
y restaure en el hijo. O usarletter-spacing:-.31em
en el padre yletter-spacing:0
en el niño.vertical-align:middle
mientras usadisplay:inline-block
.CSS Flexbox está bien soportado en estos días. Vaya aquí para obtener un buen tutorial sobre flexbox.
Esto funciona bien en todos los navegadores más nuevos:
Algunos pueden preguntar por qué no usar display: inline-block? Para cosas simples, está bien, pero si tiene un código complejo dentro de los bloques, es posible que el diseño ya no esté centrado correctamente. Flexbox es más estable que el flotador izquierdo.
fuente
pruébalo así:
fuente
Simplemente envuelva los elementos flotantes en a
<div>
y dele este CSS:fuente
Quizás esto es lo que estás buscando: https://www.w3schools.com/css/css3_flexbox.asp
CSS:
HTML:
fuente
fuente