Je souhaite qu'un groupe d'images s'affiche horizontalement sur la page. Chaque image a quelques liens en dessous, je dois donc mettre un conteneur autour de chaque image / groupe de liens.
Le plus proche que j'ai obtenu de ce que je veux est de les mettre dans des divs qui flottent: gauche. Le problème est que je veux que les conteneurs s'alignent au centre et non à gauche. Comment puis-je atteindre cet objectif.
font-size:0
et restaurez-le sur l'enfant. Ou utiliserletter-spacing:-.31em
sur le parent etletter-spacing:0
sur l'enfant.vertical-align:middle
lors de l'utilisationdisplay:inline-block
.CSS Flexbox est bien pris en charge ces jours-ci. Allez ici pour un bon tutoriel sur flexbox.
Cela fonctionne bien dans tous les nouveaux navigateurs:
Certains peuvent se demander pourquoi ne pas utiliser display: inline-block? Pour des choses simples, c'est bien, mais si vous avez du code complexe dans les blocs, la mise en page peut ne plus être correctement centrée. Flexbox est plus stable que le flotteur gauche.
la source
essayez-le comme ceci:
la source
Enveloppez simplement les éléments flottants dans un
<div>
et donnez-lui ce CSS:la source
C'est peut-être ce que vous recherchez - https://www.w3schools.com/css/css3_flexbox.asp
CSS:
HTML:
la source
la source