HTML: Alinhar texto depois da imagem

Neste artigo veremos como alinhar texto depois da imagem, ou seja, fazer com que a imagem e um texto fiquem lado a lado na sua página web, somente com CSS.

alinhar imagem com texto capa

Veja este conteúdo em vídeo também:

Fala programador(a), beleza? Bora aprender a colocar uma imagem do lado de um texto!

A grande ideia por trás dessa técnica, de deixar a imagem do lado de um texto

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 114 aulas
  • 4 projetos
  • 9h 15min

É que a imagem é um elemento de bloco, ou seja, ela possui um display block como padrão

Por isso que ela ocupa 100% da largura, e o texto é jogado para baixo dela

O que temos que fazer é deixar os dois elementos como inline-block, então teremos um do lado do outro

Veja um exemplo prático:

<!DOCTYPE html>
<html>
<head>
    <title>Como alinhar texto depois da imagem</title>
    <meta charset="utf-8">
</head>
<body>
    <img src="bg-img.jpg">
    <p>Este é um texto ao lado de uma imagem!</p>
</body>
</html>

Aqui simulei o que acontece no dia a dia, uma imagem e um parágrafo descrevendo ela

Porém deste jeito, como você deve saber, o texto e a imagem não ficarão lado a lado

Veja como fica no navegador:

imagem ao lado de texto ex1

Bom, era o comportamento esperado e o que deve estar ocorrendo aí

Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.

Agora vamos ver o CSS que precisamos adicionar para ajustar isso:

img {
    width: 500px;
    height: 500px;
}
img, p {
    display: inline-block;
}

Agora com esta regra de display, imagem e texto ficarão alinhados, veja:

imagem ao lado de texto ex2

Veja que o problema foi resolvido!

Porém o texto está no pé da imagem, podemos deixar eles alinhado no topo também

Adicionando float com left para isso, deste jeito o texto será alinhado no topo, veja o código:

img, p {
    float: left;
}

Veja o resultado:

imagem ao lado de texto ex23

E assim cobrimos todas as formas de alinhar texto ao lado de uma imagem!

Conclusão

Neste artigo vimos como alinhar texto depois da imagem de duas maneiras

Na primeira deixando os dois elementos, img e o texto, com display e inline-block

Já a segunda forma foi deixando os dois elementos com float e left

A única diferença é que com float, o texto ficando alinhado ao topo da imagem também

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
Isaias Santos

Olá, Matheus Battisti. Eu queria sabe como centraliza o texto no lado na imagens, deixa ele no meio do centro da imagem ao lado. Você poderia me ajudar nessa questão?

Battisti

opa Isaias, procure sobre Flexbox, a regra align-items é o que vc precisa, abraço!

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares