Box model
O Box Model é um conceito fundamental no desenvolvimento web que nos ajuda a entender como os elementos são estruturados e ocupam espaço na página.
Imagine que cada elemento HTML é como uma caixa que contém conteúdo, preenchimento, bordas e margens.
- Conteúdo: O conteúdo de um elemento é como o “interior” da caixa. Pode ser texto, imagens, vídeos ou outros elementos HTML. É o que realmente aparece na página.
- Preenchimento (padding): O preenchimento é como uma área de espaço extra dentro da caixa, entre o conteúdo e as bordas. Pense nisso como uma margem interna que ajuda a separar o conteúdo das bordas.
- Bordas: As bordas são linhas que cercam o conteúdo e o preenchimento de um elemento. Elas podem ter diferentes estilos, espessuras e cores, e ajudam a definir os limites do elemento.
- Margens: As margens são espaços vazios ao redor do elemento, que ajudam a criar espaço entre os elementos vizinhos. Elas são como “áreas de respiro” entre as caixas, proporcionando um espaçamento visualmente agradável na página.
Controlando o Box Model
Ao entender o Box Model, podemos controlar o tamanho e o espaçamento dos elementos usando propriedades CSS específicas, como width (largura), height (altura), padding (preenchimento), border (borda) e margin (margem).
Por exemplo, podemos definir a largura e altura de um elemento usando as propriedades width e height, respectivamente:
.exemplo { width: 200px; height: 150px; }
Podemos adicionar preenchimento interno usando a propriedade padding:
.exemplo { padding: 20px; }
Também podemos adicionar uma borda ao elemento usando a propriedade border:
.exemplo { border: 1px solid #000; }
E, por fim, podemos definir margens ao redor do elemento usando a propriedade margin:
.exemplo { margin: 10px; }
Agora que você entende o conceito do box model e como os elementos HTML são dimensionados e organizados, é hora de explorar o próximo passo: o posicionamento de elementos.
No próximo tópico, vamos aprender técnicas para posicionar elementos na página usando CSS, incluindo posicionamento relativo, absoluto e fixo.
Quer mais informações sobre o assunto? clique em sabia mais