Todo elemento HTML é tratado pelo navegador como uma caixa. Entender essa caixa — o chamado Box Model — é essencial para dominar layout no CSS.

Nesta aula, vamos ver como funcionam margens, preenchimento, bordas e como o navegador calcula o tamanho final dos elementos.

O que é o Box Model?

O Box Model descreve a estrutura de um elemento no CSS. Ele é composto por quatro partes:

  • Content — o conteúdo (texto, imagem, etc.)
  • Padding — espaço interno
  • Border — borda ao redor
  • Margin — espaço externo
Todo elemento na página segue esse modelo, sem exceção.

Conteúdo (content)

O conteúdo é a área onde o texto ou a imagem aparecem. Seu tamanho pode ser controlado com width e height.

 .caixa { width: 200px; height: 100px; } 

Essas propriedades afetam apenas a área de conteúdo.

Espaço interno — padding

O padding cria espaço entre o conteúdo e a borda.

 .caixa { padding: 20px; } 

Isso aumenta visualmente o tamanho do elemento.

Padding melhora a leitura e o conforto visual.

Bordas — border

A borda envolve o padding e o conteúdo.

 .caixa { border: 2px solid #428bca; } 

Ela também faz parte do tamanho final do elemento.

Espaço externo — margin

A margin cria espaço fora do elemento, separando-o de outros elementos.

 .caixa { margin: 20px; } 
Margem não aumenta o tamanho do elemento, apenas o espaço ao redor dele.

O problema do tamanho total

Por padrão, o navegador soma:

  • width
  • padding
  • border

Isso pode causar layouts maiores do que o esperado.

Resolvendo com box-sizing

A propriedade box-sizing controla como o tamanho é calculado.

 .caixa { box-sizing: border-box; } 

Com border-box, padding e borda entram no tamanho definido.

Use box-sizing: border-box em praticamente todos os projetos.

Atalho de valores

Padding e margin aceitam atalhos:

 .caixa { margin: 10px 20px; padding: 15px; } 

Ordem dos valores:

  • 1 valor → todos os lados
  • 2 valores → vertical / horizontal
  • 4 valores → topo / direita / baixo / esquerda

Entendendo a ordem dos valores em margin e padding

As propriedades margin e padding permitem usar atalhos para definir os quatro lados de um elemento sem precisar escrever tudo separadamente.

A quantidade de valores informados determina como eles serão aplicados.

Usando 1 valor

Quando apenas um valor é informado, ele é aplicado a todos os lados.

 .caixa { padding: 20px; } 

Resultado:

  • 20px no topo
  • 20px à direita
  • 20px embaixo
  • 20px à esquerda

Usando 2 valores (vertical / horizontal)

Com dois valores, o primeiro define topo e base, e o segundo define direita e esquerda.

 .caixa { margin: 10px 20px; } 

Resultado:

  • 10px no topo e embaixo
  • 20px à direita e à esquerda
Esse é um dos atalhos mais usados no dia a dia.

Usando 4 valores (sentido horário)

Com quatro valores, cada lado recebe um valor específico, seguindo o sentido horário:

topo → direita → baixo → esquerda

 .caixa { padding: 5px 10px 15px 20px; } 

Resultado:

  • 5px no topo
  • 10px à direita
  • 15px embaixo
  • 20px à esquerda
Pense sempre em um relógio para lembrar da ordem.

Por que usar esses atalhos?

Os atalhos tornam o código:

  • Mais curto
  • Mais legível
  • Mais fácil de manter
Use atalhos quando fizerem o código mais claro, não apenas para economizar linhas.

💾🧠 Resumo da aula para nunca mais esquecer

  • Todo elemento é uma caixa (Box Model)
  • Content, padding, border e margin formam a caixa
  • Padding e border afetam o tamanho final
  • Margin cria espaço externo
  • box-sizing: border-box simplifica layouts

Na próxima aula, vamos trabalhar com bordas — cores, imagens de fundo e gradientes 🌄🎨


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. Saiba mais.


Instalar vários aplicativos com o mesmo propósito, como editores de texto, reprodutores de músicas ou vídeos e até programas antívirus sobrecarregam o seu sistema operacional e ainda ocupam espaço desnecessário em seu HD. Tenha apenas um bom programa para cada função.


Nos primeiros oito dias após o lançamento do console Nintendo Wii foram vendidas 600 mil unidades. Isso equivale a quase um por segundo e estes incríveis números são referentes às vendas apenas nos EUA!


O primeiro computador a conseguir rodar o jogo Spacewar era o PDP-1, que custava 120 mil dólares e pertencia ao Massachusetts Institute of Technology. O jogo demorou 200 horas para ser desenvolvido, em 1962, e seu criador foi um cientista da computação chamado Steve Russel.


Excesso de barulho dentro do seu gabinete, principalmente logo que você o liga, pode ser sintoma de problemas nas ventoinhas, que podem precisar ser limpas ou trocadas. Entre em contato com um técnico de sua confiança e verifique isso o quanto antes.