5.6 Layout e Modelo de Caixa
Box Model (modelo de caixa)
Todo elemento em uma página é tratado como uma caixa. O modelo de caixa é formado por:
luaCopiar código+-----------------------------+
| margin (externo) |
| +-----------------------+ |
| | border (borda) | |
| | +-----------------+ | |
| | | padding (interno)| | |
| | | conteúdo | | |
| | +-----------------+ | |
| +-----------------------+ |
+-----------------------------+Propriedade display: block, inline, inline-block, none
block: ocupa toda a linha (ex:<div>,<p>).inline: fica na mesma linha de outros (ex:<span>,<a>).inline-block: fica na linha, mas aceita tamanho e margem.none: oculta o elemento.
Propriedade position: static, relative, absolute, fixed, sticky
static: padrão.relative: move em relação à posição original.absolute: move em relação ao parente mais próximo composition.fixed: fica fixo na tela (ex: menu que não some).sticky: gruda ao rolar, até certo ponto.
Margens e preenchimentos
Já vimos margin e padding, mas podemos especificar os lados:
Alinhamento de texto
Além do text-align, podemos centralizar usando margin:
overflow
Controla o que acontece se o conteúdo passar do tamanho do elemento:
Outros valores: visible, scroll, auto.
visibility
Controla se o elemento é visível ou não, mas sem tirar ele do lugar.
z-index
Controla a ordem de sobreposição dos elementos:
Atualizado

