Visualizador de modelo de caixa CSS

Ajuste margem, borda, padding e dimensões do conteúdo e veja o modelo de caixa CSS em tempo real.

Dimensões

Padding (px)

Borda (px)

Margem (px)

margem
borda
padding
200 × 120

  

Como usar

  1. Insira os valores do modelo de caixa : defina margem, borda, padding e dimensões do conteúdo nos campos ou nos controles deslizantes interativos.
  2. Explore a visualização : o diagrama clássico de caixas aninhadas é atualizado em tempo real — margem (laranja), borda (amarelo), padding (verde) e conteúdo (azul), todos claramente rotulados.
  3. Copie o CSS : clique em Copiar o CSS para obter as propriedades completas do modelo de caixa do elemento configurado.

Por que usar o visualizador do modelo de caixa CSS ?

O modelo de caixa CSS é um dos conceitos mais fundamentais do layout web — e uma das fontes de bugs mais comuns, especialmente ao misturar valores de box-sizing, fusão de margens e dimensionamento de bordas. Este visualizador interativo torna o modelo de caixa concreto e tangível : você ajusta os valores e vê imediatamente como margem, borda e padding se empilham em torno do conteúdo. Essencial para aprender, depurar e ensinar CSS.

Funcionalidades

Perguntas frequentes

Qual a diferença entre content-box e border-box ?

Com content-box (padrão), width e height se aplicam apenas à área de conteúdo — padding e borda se somam ao tamanho total do elemento. Com border-box, width e height incluem padding e borda, tornando os tamanhos mais previsíveis. A maioria dos CSS resets modernos aplica box-sizing: border-box a todos os elementos.

O que é a fusão de margens ?

Quando duas margens verticais se tocam (entre elementos block adjacentes ou entre pai e primeiro/último filho), elas se fundem em uma única margem igual ao maior dos dois valores. Isso não ocorre com filhos flex ou grid, nem com elementos que têm padding ou bordas.

Como remover o espaço extra abaixo dos elementos inline ?

Os elementos inline (como <img>) têm um pequeno espaço abaixo deles causado pelo alinhamento da linha de base do line-height. Corrija-o colocando display: block no elemento, ou vertical-align: bottom, ou font-size: 0 no pai.

Ferramentas relacionadas

Gerador de várias colunas CSS Gerador de grade CSS Gerador de CSS Flexbox Gerador CSS Border Radius