Capítulo 14: A Armadura do Bloco (Box Model) 📦🛡️
Neste capítulo, vamos aprender o conceito mais importante do CSS: o Modelo de Caixa (Box Model), que define o espaçamento e as bordas dos elementos, usando o tema Armaduras e Escudos!
📖 O que é o Box Model?
Todo elemento no HTML é considerado uma caixa retangular pelo navegador. Essa caixa tem 4 partes principais, de dentro para fora:
- Conteúdo (Content): Onde fica o texto ou imagem.
- Preenchimento (Padding): O espaço entre o conteúdo e a borda (o acolchoado da armadura).
- Borda (Border): A casca dura do elemento (o metal do escudo).
- Margem (Margin): O espaço externo entre este elemento e os outros ao redor (distância de segurança).
📖 Exemplo Guiado: Criando um Cartão de Item
Vamos aplicar o Box Model para criar um botão ou cartão destacado.
- Crie o arquivo
caixa.html:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Box Model</title>
<link rel="stylesheet" href="caixa.css">
</head>
<body>
<div class="item">
<h2>Espada Lendária</h2>
<p>Ataque +100</p>
</div>
</body>
</html>- Crie o arquivo
caixa.css:
.item {
background-color: #34495e;
color: white;
/* Box Model */
width: 200px; /* Largura da caixa */
padding: 20px; /* Espaço interno */
border: 3px solid #f1c40f; /* Borda dourada de 3px */
margin: 50px; /* Espaço externo */
}📊 Ilustração Visual: O Box Model
graph TD A[Margin] --> B[Border] B --> C[Padding] C --> D[Content]
🛠️ Prática Obrigatória 1: Seu Cartão de Status
Crie um arquivo chamado meu_cartao.html e o CSS. Crie uma div com a classe cartao. Dê a ela uma cor de fundo, um padding de 15px e uma borda de 2px solid red!
🔑 Gabarito de Código
Prática 1: meu_cartao.html
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Cartão</title>
<link rel="stylesheet" href="cartao.css">
</head>
<body>
<div class="cartao">
<h2>Aviso de Perigo!</h2>
<p>Inimigos se aproximando.</p>
</div>
</body>
</html>cartao.css
.cartao {
background-color: #fce4ec;
color: black;
padding: 15px;
border: 2px solid red;
margin: 20px;
}📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
- Faça o Commit: No GitHub Desktop, digite a mensagem (ex:
Finaliza Capítulo X) e clique em Commit to main. - Envie para a Nuvem (Push): Clique em Push origin.
- ⚠️ IMPORTANTE: Seu repositório DEVE SER PÚBLICO.
- No Microsoft Teams:
- Copie o link do seu repositório.
- Cole na tarefa correspondente no Teams.
- Clique em Entregar.