Learning Hub Logo
CSS
  • Introdução ao CSS
  • Sintaxe do CSS
  • Seletores CSS
  • Comentários no CSS
  • Cores no CSS
  • Background no CSS
  • Bordas no CSS
  • Margens no CSS
  • Padding no CSS
  • Height e Width no CSS
  • Texto no CSS
  • Fontes no CSS
  • Ícones no CSS
  • Box Model
  • Display no CSS
  • Position no CSS
  • Z-index no CSS
  • Overflow no CSS
  • Float e Clear no CSS
  • Flexbox
  • Grid
  • Media Queries
  • Opacity e Transparência
  • Sombras no CSS
  • Gradientes no CSS
  • Transições no CSS
  • Animações no CSS
  • Variáveis CSS

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

Discord
CSSBox Model
2 min de leitura

Box Model

Como o CSS enxerga cada elemento: conteúdo, padding, border e margin

O que é o Box Model?

No CSS, todo elemento HTML é tratado como uma caixa retangular. Essa caixa é composta por quatro camadas, de dentro para fora: conteúdo, padding, borda e margem.

Carregando...

Entender o Box Model é fundamental para controlar o tamanho e o espaçamento dos elementos na tela.

As quatro camadas

Conteúdo: é onde o texto ou a imagem aparece. As propriedades width e height controlam essa área.

Padding: o espaço interno entre o conteúdo e a borda. O plano de fundo do elemento cobre o padding.

Border: a linha ao redor do elemento, entre o padding e a margin.

Margin: o espaço externo ao redor do elemento, separando-o dos vizinhos. É sempre transparente.

O problema do tamanho padrão

Por padrão, quando você define width: 300px, está definindo apenas a largura do conteúdo. O padding e a borda são somados por cima:

Carregando...

Isso causa confusão e quebra layouts com frequência.

A solução: box-sizing

A propriedade box-sizing: border-box muda esse comportamento. Com ela, o width passa a incluir padding e borda, e o conteúdo encolhe para caber.

Carregando...

A prática mais comum é aplicar isso em todos os elementos do projeto logo no início:

Carregando...

A grande maioria dos projetos modernos começa com esse reset. É considerado uma boa prática e elimina boa parte dos problemas de dimensionamento.

AnteriorÍcones no CSSPróximo Display no CSS