Olá pessoal! Tudo certo? Espero que estejam conseguindo se cuidar! Estava codando aqui e me deparei com uma situação que me chamou atenção.
O código era o seguinte:
<article class="col-12 container">
<div class="row">
<figure>
<img class="col-6 produto-img" src="img/icones/analise.svg" data-anime="1400" class="fadeInDown" alt="Imagem que ilustra as ferramentas de análise">
</figure>
<div class="col-6" data-anime="1200" class="fadeInDown">
<h3 class="produto-h3">Ferramentas de análise</h3>
<p class="produto-p">Nesse momento, o digital se tornou imprescindível. Da mesma forma, o retorno com esse investimento é essencial. Por isso, os nossos sites contam com ferramentas de análise de dados, permitindo que você tenha relatórios completo de acessos.</p>
</div>
</div>
</article>
Quando fui verificar, havia uma distância de +/-100px entre o texto e a imagem. A img tinha 469px de width, mas, contando com a tag figure, o total dava 540px de largura. Esse não era o layout que eu queria. Queria texto e imagem com, no máximo, 1rem de distância entre si.
Ok. Fiz uns testes e excluí a tag figure , deixando a imgfora de uma div específica. Dessa forma:
<article class="col-12 container">
<div class="row">
<img class="col-6 produto-img" src="img/icones/analise.svg" data-anime="1400" class="fadeInDown" alt="Imagem que ilustra as ferramentas de análise">
<div class="col-6" data-anime="1200" class="fadeInDown">
<h3 class="produto-h3">Ferramentas de análise</h3>
<p class="produto-p">Nesse momento, o digital se tornou imprescindível. Da mesma forma, o retorno com esse investimento é essencial. Por isso, os nossos sites contam com ferramentas de análise de dados, permitindo que você tenha relatórios completo de acessos.</p>
</div>
</div>
</article>E aí funcionou!
Mas eu não entendi a razão de ter funcionado =(.
Por que a figure ocupou esses pixels a mais no meu grid?
Aí, caí naquela questão que img que não estão em div ficam super pequenas e horríveis...
Ah, esqueci de dizer que o texto começou a vir por cima da img ainda por cima.
Valeu, gente!