Remover e adicionar elementos dependendo da resolução
Neste artigo você vai aprender a remover e adicionar elementos dependendo da resolução no seu projeto web e isso com CSS puro, sem utilizar recursos mirabolantes.

Fala programador(a), beleza? Bora aprender coisa nova! 😀
Neste problema de adicionar ou remover elementos de acordo com a resolução, nós estamos falando de responsividade
Ou seja, em determinadas resoluções a tela se adapta de alguma forma, que pode até adicionar um elemento
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Para isso utilizamos media queries, que é a forma que temos para controlar um determinado estilo de CSS em uma resolução específica
Vamos um projeto de exemplo, para entender o que acontece:
<!DOCTYPE html>
<html>
<head>
<title>Remover e adicionar elementos dependendo da resolução</title>
<meta charset="utf-8">
</head>
<body>
<div id="box"></div>
<div id="box2"></div>
</body>
</html>
Essa div com id de box, só será exibida em resoluções menores que 1000px

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Já a div com id de box2, vai sumir quando a resolução ficar menor que 800px
Veja o CSS necessário para estas exibições e remoções:
div {
width: 50px;
height: 50px;
}
#box {
background-color: red;
display: none;
}
#box2 {
background-color: blue;
}
@media(max-width: 1000px) {
#box {
display: block;
}
}
@media(max-width: 800px) {
#box2 {
display: none;
}
}
Antes da explicação do código, faça o resize do seu navegador e veja que os elementos se comportam igual o mencionado anteriormente
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.E o único momento que os elementos aparecem juntos é quando a tela fica entre 800px e 1000px, que é exatamente o proposto
Antes das media queries, o código foi somente para definir cada div dando largura, altura e uma cor de fundo
Já a propriedade @media(max-width: 1000px) está definindo que todas as regras que estão ali serão executadas quando a tela ficar menor que 1000px
E a @media(max-width: 800px) está definindo o que vai acontecer abaixo dos 800px
E é desta maneira que controlamos os estilos em determinadas resoluções
Temos a regra max-width também, que funciona ao contrário de min-width
Conclusão
Neste artigo prendemos como remover e adicionar elementos dependendo da resolução
Para isso utilizamos as media queries, que são responsáveis pelos ajustes de responsividades em sites
Ou seja, com elas conseguimos manipular regras de CSS dependendo da resolução da tela
Não apenas adicionar ou remover elementos, mas qualquer coisa que esteja ao alcance do CSS
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares

Como fazer um select mudar de URL/link
Neste artigo veremos como fazer um select mudar de link, ou seja, selecionando a opção o navegador vai mudar de URL Fala programador, beleza? Bora […]
Tags HTML: comandos e códigos básico a avançado
O conhecimento das principais tags HTML é vital para qualquer programador front-end, pois elas são a base da estrutura de qualquer página web. O HTML […]

Como fazer input de password com olho de mostrar senha
Neste artigo vamos aprender a criar uma função que está em alta em muitos sites hoje em dia: o input de password com olho de […]

Gostei.
Primeiro, código limpinho, só o que interessa para entender o que era o objetivo.
Segundo, curtinho. Enfadonho ler uma explicação longa para quem não domina o assunto.
Parabéns e grato pela dica. Vai me ajudar a arrumar meu site, que é uma vergonha, só funciona em desktop.