13
respostas

Card saindo fora do tamanho padrão

Na seção (Produtos que estão bombando), o segundo e ultimo card esta saindo fora do tamanho padrão, como devo corrigir?

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

13 respostas

Olá, Igor. A altura dos cards muda mesmo, o que não deveria estar acontecendo é a largura diferente.

Para entender, preciso conferir seu código. Pode salvar no github e compartilhar o link aqui por favor?

Fico no aguardo! :)

Ola, tudo bem?

Segue o link do repositório, fico no aguardo!

https://github.com/igorlima92/bootstrap5_loja_virtual

Tudo sim!

Baixei aqui, e eles estão igual no projeto mesmo, Igor! Não tá igual na imagem que você enviou acima.

Aqui um print de como esta no seu projeto, acabei de tirar: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

A largura está padrão, e só a altura que muda mesmo.

To vendo que o terceiro e quarto cards não estão aparecendo no seu print, pulou direto para o quarto e quinto cards. Poderia ser alguma div perdida entre os cards que tava dando esse erro.

Confere aí por favor? Qualquer coisa estou por aqui!

Certo, no print que enviou realmente esta errado então?

Estranho pois acompanhei passo a passo do que você executou, percebi que isto ocorre quando a tela sai de 1440 e vai para 760 (+/-) (md)

No primeiro print que você enviou realmente está com erro na largura. Só que quando baixei o seu repositório e testei, ele está visualmente perfeito, sem esse erro aparecendo.

Imaginei que esse erro da largura dos cards poderia surgir em medidas diferentes, então testei a responsividade, mas ele foi se ajustando perfeitamente, conforme no curso mesmo.

Para desktop todos com a mesma largura e alinhados:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Para tablets:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

E para celulares:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Esse erro de alinhamento na largura ainda aparece pra você? As vezes o inspecionar é meio bugado, e algumas coisas ficam desalinhadas, mas ao abrir e fechar novamente volta a inspecionar corretamente.

Não testei pelo inspecioner e sim diretamente minimizando a tela do navegador, o erro ocorre quando diminui a tela para tablet

Pode fazer pelo inspecionar então, e me informa a medida exata de quando aparece esse erro? Perdão não encontrar o problema, mas testei aqui direto pela tela do navegador e também está tudo perfeito!

Aguardo retorno! :)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Nesta resolução ja esta desalinhando as imagens

Brigado pelo retorno, Igor! :)

Conferi aqui, realmente os cards tem alturas diferentes. Isso acontece por que alguns cards tem texto maior que outros e também porque a altura não foi definida.

E com isso, esses cards poderiam ficar desalinhados na horizontal, já que possuem tamanhos diferentes, entretanto, a classe "row" do Bootstrap, não permite isso acontecer.

Essa classe foi utilizada para aplicar organização por linha com Grid, mas ela também tem Flexbox por baixo dos panos, e o display flex organiza os elementos em linha, na mesma altura. Isso torna mais fácil e prático organizar itens em um container.

Tirei um print quando inspecionei a classe "row" pra te mostrarInsira aqui a descrição dessa imagem para ajudar na acessibilidade :

Consegui ajudar em sua dúvida? Caso tenha ajudado, pode marcar como solucionado por favor? E caso tenha ficado alguma dúvida, é só falar! :)

Bons estudos!

Luan, me desculpa, mas realmente não consegui entender kkk

Gostaria de sber o seguinte, tem como resolver isso para que todos os cards fiquem do mesmo tamanho?

Novamente peço desculpa por não ter entendido

Sem problemas, Igor! :)

Sim, tem como, você pode aplicar um height altura estático para todos.

teria de ser estilizado no CSS ou tem alguma documentação do bootstrat que nos ensine aplicar

O Bootstrap oferece classes que definem altura por porcentagem. (Pode conferir nessa atividade)[https://cursos.alura.com.br/course/bootstrap5-crie-loja-virtual/task/125843]. No caso não será uma altura estática, para definir uma medida estática é só por CSS mesmo.

Espero ter ajudado, Igor! Se consegui ajudar, pode marcar solucionado?

Caso ainda tenha dúvidas, é só me retornar aqui! :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software