Dúvida sobre Flex-box e posicionamento de elementos no meu site (projeto para estudo)
Olá a todos! Ente um curso e outro, estou desenvolvendo um projeto pessoal com HTML, CSS e Flex-Box. Para contexto, esse projeto visa apenas colocar em prática o que aprendi nos cursos de programação iniciante, então é algo bem simples e apenas para praticar e compreender melhor o uso das funções que aprendi. Esse site que estou criando, é para organizar de maneira básica filmes/séries/animes que estou assistindo com a minha noiva. Cada um vai ter o seu próprio perfil. Até o momento, desenvolvi a página inicial e um pouco da página do meu perfil. E está assim:
O destaque branco em volta da imagem e texto é causado pela função "hover" que coloquei.
Minha dúvida é a seguinte: No momento em que me encontro, estou organizando a primeira seção de filmes e até agora coloquei 2. Para posicionar eles, estou usando flex-box conforme esse código que desenvolvi:
HTML
<main class="profile__main">
<section class="profile__main__watching">
<h1 class="profile__main__watching__title">ASSISTINDO NO MOMENTO</h1>
<div class="profile__main__watching__content">
<a><img class="profile__main__watching__image" src="./assets/films/thebear.png" alt="capa da série The bear"><p class="profile__main__watching__image__paragraph">The Bear</p></a>
<a><img class="profile__main__watching__image" src="./assets/films/onepiece.png" alt="capa do anime One Piece"><p class="profile__main__watching__image__paragraph"><p>One Piece</p></a>
</div>
<h1 class="profile__main__watching__title">FILMES PARA ASSISTIR</h1>
</section>
</main>
CSS
.profile__main {
display: flex;
align-items: center;
padding-left: 5%;
padding-right: 5%;
margin-top: 2%;
}
.profile__main__watching {
display: flex;
flex-direction: column;
gap: 30px;
}
.profile__main__watching__title {
font-family: var(--primary-font);
font-weight: 700;
font-size: 1.5rem;
color: var(--sextenary-color);
}
.profile__main__watching__content {
display: flex;
text-align: center;
gap: 30px;
}
.profile__main__watching__image {
width: 12rem;
}
Eu quero posicionar as minhas imagens sem usar a tag "< a >", porém quando tiro ela, isso acontece:
De fato minhas imagens não são âncoras, pois elas não vão ser clicáveis, diferente da primeira página que mostrei com as 2 fotos de perfil. Eu queria entender o que posso fazer para melhorar os meus códigos e posicionar o texto para que ele fique embaixo da imagem. A única maneira que funciona é colocar a tag "< a >", assim que faço isso e salvo, os textos automaticamente já voltam a ficar corretamente posicionados da forma que eu quero. Já pensei em fazer essa descrição de outras maneiras, mas fiquei com isso na cabeça e quero descobrir se há alguma solução (espero que nada muito complexa) para o meu problema.
Se alguém quiser me ajudar, ficarei muito grato! Apesar de não saber muito como usar o GitHub, coloquei ele lá caso queiram acessa-lo.
https://github.com/eprahoje/DriGabsFlix
Obrigado pela atenção! Se faltou algo que gostariam que eu explicasse, deixem aqui nas respostas, por favor. Tenham uma ótima semana :))