O que é CSS?
Objetivo da Aula:
Nesta aula, você aprenderá o que é CSS (Cascading Style Sheets), sua função na criação de páginas web, e como ele é usado para estilizar e melhorar a aparência do conteúdo HTML.
Conteúdo da Aula:
1. Introdução ao CSS
O que é CSS?
- CSS (Cascading Style Sheets) é uma linguagem usada para descrever a apresentação e o estilo de um documento escrito em HTML ou XML. Ele controla como os elementos HTML devem ser exibidos em termos de layout, cores, fontes, espaçamentos e outros aspectos visuais.
Por que usar CSS?
- O CSS permite separar o conteúdo (HTML) da apresentação (estilo), facilitando a manutenção e atualização do design sem alterar o conteúdo. Além disso, ajuda a garantir uma aparência consistente em todas as páginas de um site.
2. Como o CSS Funciona
2.1. Seletores e Regras
Seletores: Usados para selecionar os elementos HTML que você deseja estilizar. Os seletores podem ser simples (como nomes de tags) ou complexos (como classes e IDs).
Exemplo de Seletores:
- Tag: Seleciona todos os elementos de uma tag específica, como
<p>,<h1>, etc.1 2 3
p { color: blue; }
- Classe: Seleciona elementos com uma classe específica. As classes são precedidas por um ponto (
.).1 2 3
.texto-verde { color: green; }
- ID: Seleciona um único elemento com um ID específico. Os IDs são precedidos por um cerquilha (
#).1 2 3
#titulo-principal { font-size: 24px; }
- Tag: Seleciona todos os elementos de uma tag específica, como
Regras: Definem os estilos aplicados aos seletores. Uma regra CSS é composta por um seletor e um bloco de declarações.
Exemplo de Regra CSS:
1 2 3 4 5
h1 { color: red; font-size: 36px; text-align: center; }
Neste exemplo,
h1é o seletor, e o bloco de declarações{ color: red; font-size: 36px; text-align: center; }especifica os estilos para o texto dentro da tag<h1>.
2.2. Cascata e Especificidade
Cascata: O CSS permite que regras de diferentes fontes (como estilos em linha, interno e externo) sejam aplicadas, e a “cascata” determina qual estilo tem prioridade. Regras mais específicas e as últimas definidas geralmente prevalecem.
Especificidade: Refere-se à prioridade de aplicação de estilos quando há regras conflitantes. IDs têm maior especificidade do que classes, e classes têm maior especificidade do que seletores de tags.
Exemplo de Especificidade:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
/* Seletor de tag */ p { color: blue; } /* Seletor de classe */ .destaque { color: green; } /* Seletor de ID */ #importante { color: red; }
Neste caso, se um
<p>tiver a classedestaquee o IDimportante, a cor será vermelha devido à maior especificidade do ID.
3. Exemplo Prático
Vamos criar uma página HTML simples e estilizar com CSS para entender como tudo se conecta.
3.1. Arquivo HTML (index.html)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Exemplo de CSS</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1 class="titulo-principal">Bem-vindo ao Meu Site</h1>
<p class="descricao">Esta é uma página de exemplo para aprender sobre CSS.</p>
<p id="especial">Este parágrafo tem um estilo especial.</p>
</body>
</html>
3.2. Arquivo CSS (styles.css)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* Estilo para o título principal */
.titulo-principal {
color: darkblue;
text-align: center;
font-size: 36px;
}
/* Estilo para parágrafos com a classe 'descricao' */
.descricao {
color: green;
font-size: 18px;
line-height: 1.6;
}
/* Estilo para o parágrafo com o ID 'especial' */
#especial {
color: red;
font-weight: bold;
}
4. Resumo e Conclusão
- Recapitulando:
- O CSS é uma linguagem usada para estilizar e formatar documentos HTML.
- Utilizamos seletores para aplicar estilos a elementos HTML, e as regras CSS definem como esses estilos são aplicados.
- A “cascata” e a especificidade ajudam a determinar quais estilos são aplicados quando há conflitos.
- Próximos Passos:
- Na próxima aula, abordaremos como incluir CSS em um documento HTML e exploraremos diferentes métodos para aplicar estilos.
Exercícios Práticos:
- Criar uma Página Estilizada:
- Crie um documento HTML e um arquivo CSS. Adicione um título, parágrafos e estilize-os usando classes e IDs.
- Experimente diferentes propriedades CSS, como
background-color,border, emargin.
- Praticar Seletores e Especificidade:
- Adicione regras CSS para selecionar elementos por tags, classes e IDs. Teste como a especificidade afeta a aplicação dos estilos.
- Desafio Extra:
- Crie uma página com um layout simples, incluindo um cabeçalho, um corpo de texto e um rodapé. Use CSS para estilizar e posicionar esses elementos na página.
Essa aula forneceu uma visão geral essencial sobre o CSS e como ele é usado para estilizar páginas web. Com esse conhecimento, você pode começar a aplicar estilos básicos e preparar-se para técnicas de design mais avançadas.