Domine o Box Model do CSS: margens, bordas, preenchimento, dimensões e espaçamento. Aprenda a controlar o layout de qualquer elemento na web.
Compreender como o CSS calcula o tamanho e o espaçamento dos elementos.
Usar margin, padding e border para criar layouts organizados.
Visualizar e depurar o box model no navegador.
Todo elemento HTML é uma "caixa" composta por conteúdo, preenchimento (padding), borda (border) e margem (margin). O box model define como essas partes se relacionam e determinam o espaço ocupado na página.
/* Exemplo de box model */
.box {
width: 300px;
padding: 20px;
border: 4px solid #1976d2;
margin: 24px auto;
background: #e3f2fd;
}
margin: Espaço externo à borda.
border: Linha ao redor do elemento.
padding: Espaço interno entre o conteúdo e a borda.
content: O conteúdo em si (texto, imagem, etc).
.exemplo {
margin: 16px;
border: 2px dashed #42a5f5;
padding: 12px 24px;
background: #fff;
}
box-sizing
Por padrão, o CSS soma padding e border à largura/altura do elemento (content-box
). Com box-sizing: border-box
, o padding e a border ficam "dentro" da largura definida, facilitando o layout responsivo.
/* Padrão recomendado para todos os projetos */
* {
box-sizing: border-box;
}
box-sizing: border-box
no reset global.Combine margin, padding e border para criar layouts organizados e responsivos. Use shorthand para simplificar o código.
/* Shorthand para margin e padding */
.box {
margin: 24px 12px 24px 12px; /* top, right, bottom, left */
padding: 16px 32px; /* top/bottom, right/left */
}
Crie um cartão de perfil com: