Oi, Maysa! Tudo bem?
Uma solução possível é adicionar align-items: center;
na div pai. Ficaria assim:
.depoimento__perfil {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
O align-items: center;
centraliza os itens ao longo do eixo transversal, que, no caso de uma coluna ( flex-direction: column
), é o eixo horizontal. Portanto, todos os itens filhos (como a imagem, o nome e o cargo) são centralizados horizontalmente dentro do contêiner.
Outra dica legal é você mudar a ordem no CSS, colocando primeiro o estilo da div
pai seguido do estilo dos filhos. Por exemplo, primeiro o estilo da classe depoimento__perfil
e depois o estilo dos filhos depoimento__foto
,depoimento__nome
,depoimento__cargo
. Assim o código fica mais organizado e seguindo a ordem do HTML:
.depoimento__perfil {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.depoimento__foto {
width: 5%;
}
.depoimento__nome {
font-weight: 500;
}
.depoimento__cargo {
color: var(--cor-cinza-claro);
}
Espero ter te ajudado com essa resposta. Fico à disposição em caso de outras dúvidas. Um abraço!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!