Quero que um grupo de imagens seja exibido horizontalmente na página. Cada imagem tem alguns links abaixo dela, então preciso colocar um contêiner ao redor de cada imagem / grupo de links.
O mais perto que cheguei do que quero é colocá-los em divs que flutuam: à esquerda. O problema é que eu quero que os contêineres sejam alinhados ao centro, não à esquerda. Como posso conseguir isso.
font-size:0
e restaure-o no filho. Ou useletter-spacing:-.31em
no pai eletter-spacing:0
na criança.vertical-align:middle
durante o usodisplay:inline-block
.CSS Flexbox é bem suportado atualmente. Acesse aqui um bom tutorial sobre flexbox.
Isso funciona bem em todos os navegadores mais recentes:
Alguns podem perguntar por que não usar display: inline-block? Para coisas simples está bom, mas se você tiver código complexo dentro dos blocos, o layout pode não estar mais centralizado corretamente. Flexbox é mais estável do que flutuar para a esquerda.
fonte
tente assim:
fonte
Basta envolver os elementos flutuantes em um
<div>
e fornecer a ele este CSS:fonte
Talvez seja isso que você está procurando - https://www.w3schools.com/css/css3_flexbox.asp
CSS:
HTML:
fonte
fonte