Voltar para HTML & CSS

Design Responsivo

Faça seu site funcionar em qualquer tela

Design responsivo garante que seu site funcione bem em qualquer dispositivo — celular, tablet ou desktop. Usamos media queries e unidades flexíveis.

css
/* Unidades responsivas */
.titulo {
  font-size: clamp(1.5rem, 4vw, 3rem);
  /* Mínimo 1.5rem, ideal 4vw, máximo 3rem */
}

.container {
  width: min(90%, 1200px);
  margin: 0 auto;
  padding: 0 1rem;
}

/* Media Queries */
@media (max-width: 768px) {
  .nav {
    flex-direction: column;
  }
  .sidebar {
    display: none;
  }
  .grid {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1025px) {
  .grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

Sempre comece pelo design mobile (mobile-first) e adicione complexidade para telas maiores!