2
respostas

[Bug] imagem naõ fica ao lado da outra

não estou conseguindo usar o display flex, as imagens não ficam ao lado da outra, somente embaixo. Já revisei o código mas não consigo achar o problema. Alguém teria uma ideia do que poderia ser ?

2 respostas

Olá, Hugo. Segue a contribuição do ChatGPT 4.0 Se não estiver correto me corrija. Estamos todos aprendendo.

Verifique estes pontos no seu código:

1. O display: flex está no elemento pai?

  • Ele precisa estar no container que envolve as imagens.

  • Exemplo correto:

html

css

.container { display: flex; }

2. As imagens têm display: block ou inline-block por padrão. Isso está OK.

  • Mas se você colocou display: block nas imagens e quebrou linha com width: 100%, por exemplo, elas vão empilhar.

3. Não há width: 100% nas imagens ou nos filhos?

  • Se cada imagem ocupa 100% do espaço do container, elas não cabem lado a lado.

  • Tente limitar a largura, por exemplo:

css

.container img { width: 200px; height: auto; }

4. O container tem largura suficiente?

  • Um container com largura pequena não consegue exibir elementos lado a lado.

  • Use:

css

.container { display: flex; flex-wrap: wrap; /* para permitir quebra de linha se necessário */ }

  1. Não há quebra de linha forçada? ( ou clear: both)

Exemplo funcional:

html

Imagem 1 Imagem 2 Imagem 3

Olá, Funcionou?