Descubra o poder do CSS! Aprenda a sintaxe fundamental, seletores básicos e como dar vida visual aos seus documentos HTML.
Entender o que é CSS, sua função e importância no desenvolvimento web
Aprender a estrutura básica: seletores, propriedades e valores
Usar seletores de elemento, classe e ID de forma eficiente
Conhecer métodos de inclusão: inline, interno e externo
CSS (Cascading Style Sheets) é a linguagem responsável pela apresentação visual dos documentos HTML. Enquanto o HTML define a estrutura e o conteúdo, o CSS define cores, layouts, tipografia e animações.
CSS não é apenas sobre decoração. É sobre criar interfaces funcionais, acessíveis e responsivas que proporcionam excelente experiência ao usuário.
Toda regra CSS segue este padrão básico:
seletor {
propriedade: valor;
propriedade2: valor2;
}
Define qual elemento será estilizado
Define o que será alterado (cor, tamanho, etc.)
Define como a propriedade será aplicada
Conjunto completo propriedade: valor;
Seleciona todos os elementos HTML do tipo especificado:
p {
color: #333;
font-size: 16px;
line-height: 1.6;
}
Seleciona um elemento único com ID específico (usa #):
/* HTML: <h1 id="titulo-principal">Meu Título</h1> */
#titulo-principal {
color: #2c3e50;
font-size: 2.5em;
text-align: center;
}
Seleciona elementos com classe específica (usa .):
/* HTML: <p class="destaque">Texto importante</p> */
.destaque {
background-color: #fff3cd;
padding: 15px;
border-left: 4px solid #ffc107;
font-weight: bold;
}
<link rel="stylesheet" href="styles.css">
✅ Vantagens: Reutilizável, organizável, cacheable
<style>
body { font-family: Arial; }
</style>
⚠️ Uso: Páginas únicas ou estilos específicos
<p style="color: red;">Texto</p>
❌ Evitar: Dificulta manutenção e organização
Vamos criar uma página simples e estilizá-la com CSS!
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Minha Primeira Página com CSS</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1 id="titulo">Bem-vindo ao CSS!</h1>
<p class="introducao">Este é meu primeiro parágrafo estilizado.</p>
<p>Este é um parágrafo normal.</p>
<div class="caixa-destaque">
<h2>CSS é Incrível!</h2>
<p>Com CSS posso criar designs profissionais.</p>
</div>
</body>
</html>
/* Estilo global para o body */
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
background-color: #f4f4f4;
}
/* Estilo para o título principal */
#titulo {
color: #2c3e50;
text-align: center;
font-size: 2.5em;
margin-bottom: 30px;
}
/* Estilo para parágrafo de introdução */
.introducao {
font-size: 1.2em;
color: #34495e;
background-color: #ecf0f1;
padding: 15px;
border-radius: 5px;
}
/* Estilo para todos os parágrafos */
p {
color: #555;
margin-bottom: 15px;
}
/* Estilo para a caixa de destaque */
.caixa-destaque {
background-color: #3498db;
color: white;
padding: 20px;
border-radius: 10px;
margin-top: 30px;
}
.caixa-destaque h2 {
margin-top: 0;
color: #ecf0f1;
}
Usando apenas HTML e CSS, crie um cartão pessoal com:
💡 Dica: Explore propriedades como border-radius
,
box-shadow
e text-shadow
!