Ir ao conteúdo

CSS Alterar largura de elemento CSS


Ir à solução Resolvido por DiF,

Posts recomendados

Postado

Tenho um elemento CSS o qual desejo que ele tenha diferentes larguras de acordo com o dispositivo, segue meu código:

@media screen and (max-device-width: 415px) {
  .card{
  	width: 22rem;
  }
}

@media screen and (max-device-width: 768px) {
  .card{
  	width: 20.8rem;
}
  
@media screen and (max-device-width: 1024px) {
  .card{
  	width: 18.5rem;
  }
  
}
  

As configurações para os dispositivos de até 415px e de até 768px funcionam perfeitamente sem a última configuração (de 1024px) estar configurada, quando a configuro, os dispositivos de até 768px assumem as configurações dos dispositivos de até 1024px, como posso resolver?

  • Moderador
  • Solução
Postado

@Fertiin Olá, 

um dos erros que vejo ali é que na regra de 768px faltou fechar o bloco do @media.

Ademais, creio que a ordem ali é importante. Coloque em ordem decrescente.

 

Exemplo: https://jsfiddle.net/dife/pht7fea3/14/

 

PS:  podes usar este modelo: https://gist.github.com/Mikodes/be9b9ce42e46c3d4ccb6

Ali tem todas as resoluções usadas!

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!