Conteúdo
Publicidade
Todos os elementos HTML podem ser considerados como caixas.
Em CSS, o termo "modelo de caixa" é usado quando se fala de design e layout.
O modelo de caixa CSS é essencialmente uma caixa que envolve cada elemento HTML. Ele consiste em:
margens, bordas, preenchimento e o conteúdo real. A imagem abaixo ilustra o modelo da caixa:
Margem
Borda
Preenchimento
Conteúdo
Explicação das diferentes partes:
O modelo de caixa nos permite adicionar uma borda ao redor dos elementos e definir o espaço entre os elementos.
Para definir a largura e a altura de um elemento corretamente em todos os navegadores, você precisa saber como funciona o modelo de caixa.
Importante: Ao definir as propriedades de largura e altura de um elemento com CSS, basta definir a largura e a altura da rea de conteúdo. Para calcular o tamanho total de um elemento, você também deve adicionar preenchimento, bordas e margens.
Exemplo: Este elemento <div> terá uma largura total de 350px.
div {
width: 320px;
padding: 10px;
border: 5px solid gray;
margin: 0;
}
Segue o cálculo:
320px (largura)
+ 20px (preenchimento esquerdo + direito)
+ 10px (borda esquerda + direita)
+ 0px (margem esquerda + direita)
= 350px
A largura total de um elemento deve ser calculada assim:
Largura total do elemento = largura + preenchimento esquerdo + preenchimento direito + borda esquerda + borda direita + margem esquerda + margem direita.
A altura total de um elemento deve ser calculada assim:
Altura total do elemento = altura + preenchimento superior + preenchimento inferior + borda superior + borda inferior + margem superior + margem inferior.