Tag (DIV) - Divisões Genéricas
Objetivo da Aula:
Nesta aula, você aprenderá sobre a tag HTML <div>, como usá-la para criar divisões genéricas na sua página web e como aplicar estilos e layouts a essas divisões usando CSS.
1. Introdução à Tag <div>
O que é a Tag <div>?
- A tag
<div>é um elemento de bloco usado para agrupar outros elementos HTML e aplicar estilos ou criar layouts. Ela não adiciona nenhuma marcação visual por si só, mas é fundamental para estruturar e organizar o conteúdo.
Importância da Tag <div>:
- Agrupamento de Conteúdo: Permite agrupar elementos relacionados, facilitando a aplicação de estilos e a criação de layouts.
- Controle de Layout: Essencial para o design de páginas web, permitindo criar seções e contêineres que podem ser manipulados com CSS.
2. Sintaxe e Uso da Tag <div>
2.1. Estrutura Básica
Exemplo de Uso Simples:
1
2
3
4
<div>
<h2>Título da Seção</h2>
<p>Texto da seção.</p>
</div>
- Descrição: A tag
<div>agrupa um título e um parágrafo. Essa estrutura pode ser estilizada e manipulada com CSS para criar seções distintas na página.
2.2. Agrupamento de Conteúdo
Exemplo de Agrupamento:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!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 Divisões Genéricas</title>
<style>
.container {
width: 80%;
margin: 0 auto;
}
.section {
background-color: #f4f4f4;
padding: 20px;
margin-bottom: 20px;
}
.header {
background-color: #333;
color: white;
padding: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="header">
<h1>Cabeçalho da Página</h1>
</div>
<div class="section">
<h2>Seção 1</h2>
<p>Conteúdo da primeira seção.</p>
</div>
<div class="section">
<h2>Seção 2</h2>
<p>Conteúdo da segunda seção.</p>
</div>
</div>
</body>
</html>
- Descrição: Utiliza a tag
<div>para criar um contêiner geral (container) e várias seções (section) com estilos aplicados via CSS.
2.3. Aplicação de Estilos com CSS
- Estilização de
<div>:- Dimensões e Layout: Ajuste a largura, altura, margem e padding.
- Estilos Visuais: Defina cores de fundo, bordas e efeitos visuais.
- Exemplo de CSS:
1 2 3 4 5 6 7 8 9
.box { border: 1px solid #ddd; padding: 10px; margin: 10px 0; } .box-primary { background-color: #007bff; color: white; }
Exemplo de HTML com Estilos:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!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 Divisões com Estilos</title>
<style>
.box {
border: 1px solid #ddd;
padding: 10px;
margin: 10px 0;
}
.box-primary {
background-color: #007bff;
color: white;
}
</style>
</head>
<body>
<div class="box">
<h2>Divisão Básica</h2>
<p>Conteúdo da divisão básica.</p>
</div>
<div class="box box-primary">
<h2>Divisão Primária</h2>
<p>Conteúdo da divisão primária com estilo especial.</p>
</div>
</body>
</html>
3. Práticas Recomendadas
Uso Semântico:
- Semântica HTML: Embora a
<div>seja útil, prefira usar tags semânticas (<header>,<footer>,<section>, etc.) para melhorar a acessibilidade e a semântica do documento.
Boas Práticas de Layout:
- Evite o Uso Excessivo: Use
<div>apenas quando necessário. Excesso de<div>pode tornar o código menos legível. - Organização e Estilo: Organize e estilize divisões com CSS para criar um layout visualmente agradável e funcional.
Exemplo de Estrutura Completa:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estrutura com Div</title>
<style>
.main-container {
width: 90%;
margin: 0 auto;
}
.box {
border: 1px solid #ddd;
padding: 15px;
margin: 10px 0;
}
.highlight {
background-color: #f9f9f9;
}
</style>
</head>
<body>
<div class="main-container">
<div class="box highlight">
<h2>Divisão Destacada</h2>
<p>Esta divisão usa estilos para destacar seu conteúdo.</p>
</div>
<div class="box">
<h2>Outra Divisão</h2>
<p>Conteúdo adicional para demonstrar a flexibilidade da tag <div>.</p>
</div>
</div>
</body>
</html>
4. Resumo e Conclusão
- Recapitulando:
- A tag
<div>é uma ferramenta fundamental para criar divisões e agrupar elementos em uma página web. - Ela permite a aplicação de estilos e o controle de layout usando CSS.
- Utilize
<div>para estruturar seu conteúdo, mas prefira tags semânticas quando possível.
- A tag
- Próximos Passos:
- Na próxima aula, você aprenderá sobre listas HTML (
<ul>,<ol>,<li>), que ajudam a organizar o conteúdo em formatos de lista ordenada e não ordenada.
- Na próxima aula, você aprenderá sobre listas HTML (
Exercícios Práticos:
- Criar Divisões:
- Crie uma página HTML utilizando
<div>para organizar diferentes seções do conteúdo. Estilize as divisões com CSS para criar um layout atraente.
- Crie uma página HTML utilizando
- Aplicar Estilos:
- Experimente estilizar suas divisões usando bordas, padding e margens. Use diferentes classes CSS para aplicar estilos distintos a várias
<div>.
- Experimente estilizar suas divisões usando bordas, padding e margens. Use diferentes classes CSS para aplicar estilos distintos a várias
- Desafio Extra:
- Desenvolva uma página com múltiplas divisões para diferentes seções (ex.: cabeçalho, conteúdo principal, rodapé) e aplique estilos para criar um layout completo.
Esta aula forneceu uma visão detalhada sobre a tag <div> e como usá-la para estruturar e estilizar o conteúdo em uma página web. Com esse conhecimento, você pode criar layouts flexíveis e bem organizados para suas páginas.
Esta postagem está licenciada sob CC BY 4.0 pelo autor.