Thanks to visit codestin.com
Credit goes to pt.scribd.com

0% acharam este documento útil (0 voto)
26 visualizações10 páginas

Apostila HTML CSS

A apostila ensina a criação de páginas web utilizando HTML e CSS, abordando desde a estrutura básica de um documento HTML até a estilização avançada com CSS. Os módulos incluem teoria e atividades práticas, como a criação de um projeto final que combina todos os conceitos aprendidos. O curso enfatiza a importância de uma estrutura clara, design responsivo e acessibilidade.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
26 visualizações10 páginas

Apostila HTML CSS

A apostila ensina a criação de páginas web utilizando HTML e CSS, abordando desde a estrutura básica de um documento HTML até a estilização avançada com CSS. Os módulos incluem teoria e atividades práticas, como a criação de um projeto final que combina todos os conceitos aprendidos. O curso enfatiza a importância de uma estrutura clara, design responsivo e acessibilidade.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 10

Apostila: Prática de HTML e CSS

Prof. Andracir Alves Oliveira


Introdução
Neste curso, você aprenderá a criar páginas web usando HTML (para
estrutura) e CSS (para estilização). Cada módulo inclui teoria e prática para
que você possa aplicar imediatamente o que aprendeu.

Módulo 1: Estrutura Básica do HTML


Objetivo:

Compreender a estrutura de uma página HTML e criar seu primeiro arquivo.

Conceitos:

1. Tags HTML:
o <html>: Define o documento HTML.
o <head>: Contém metadados da página.
o <body>: Contém o conteúdo visível da página.
2. Estrutura básica de um documento HTML:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Minha Primeira Página</title>
</head>
<body>
<h1>Bem-vindo ao HTML!</h1>
<p>Esta é minha primeira página web.</p>
</body>
</html>

Atividade Prática:

1. Crie um arquivo chamado index.html.


2. Copie o código acima e salve o arquivo.
3. Abra o arquivo em um navegador e veja o resultado.

Módulo 2: Introdução ao CSS


Objetivo:

Entender como o CSS estiliza o HTML e aplicar estilos básicos.

Conceitos:

1. O que é CSS?
o CSS (Cascading Style Sheets) é usado para estilizar páginas
HTML.
2. Formas de usar CSS:
o Inline:
o <p style="color: blue;">Texto azul</p>
o Interno:
o <style>
o body {
o background-color: lightgray;
o }
o </style>
o Externo:
o <link rel="stylesheet" href="estilos.css">
3. Exemplo de um arquivo CSS:

body {
background-color: lightblue;
font-family: Arial, sans-serif;
}

h1 {
color: navy;
text-align: center;
}

p{
color: darkgray;
}

Atividade Prática:

1. Crie um arquivo chamado estilos.css.


2. Adicione o código CSS acima.
3. Vincule o CSS ao HTML usando:
4. <link rel="stylesheet" href="estilos.css">
5. Abra o arquivo HTML no navegador e veja as alterações.

Módulo 3: Trabalhando com Tags HTML


Objetivo:

Conhecer e usar tags comuns do HTML.


Tags Comuns:

1. Títulos:
2. <h1>Título 1</h1>
3. <h2>Título 2</h2>
4. <h3>Título 3</h3>
5. Parágrafos e Quebras de Linha:
6. <p>Este é um parágrafo.</p>
7. <br>
8. Imagens:
9. <img src="imagem.jpg" alt="Descrição da imagem">
10. Links:
11. <a href="https://www.google.com" target="_blank">Visite o Google</a>

Atividade Prática:

1. Adicione várias tags ao seu arquivo HTML e observe o resultado.

Módulo 4: Trabalhando com CSS


Objetivo:

Aprender as principais propriedades do CSS e criar designs mais elaborados.

Propriedades Comuns:

1. Cor e Fonte:
2. h1 {
3. color: red;
4. font-size: 32px;
5. font-family: 'Times New Roman', serif;
6. }
7. Espaçamento:
8. p {
9. margin: 20px;
10. padding: 10px;
11. }
12. Bordas:
13. div {
14. border: 1px solid black;
15. border-radius: 10px;
16. }
17. Layouts com Flexbox:
18. .container {
19. display: flex;
20. justify-content: center;
21. align-items: center;
22. }

Atividade Prática:
1. Crie uma página com um layout simples usando CSS e Flexbox.

Flexbox (abreviação de Flexible Box Layout) é um método moderno de layout do


CSS usado para organizar e alinhar elementos em uma página de forma eficiente,
especialmente em layouts responsivos. Ele é projetado para trabalhar com caixas
(divs, parágrafos, etc.) e distribuir espaço entre elas de maneira flexível, adaptando-se
ao tamanho da tela.

Projeto Final
Objetivo:

Construir uma página web completa combinando HTML e CSS.

Requisitos:

1. Uma página com:


o Título e subtítulo.
o Um menu de navegação.
o Conteúdo principal com texto e imagens.
o Um rodapé.
2. Estilização com CSS para:
o Cores e espaçamentos personalizados.
o Layout responsivo.

Exemplo Simples:

HTML:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Projeto Final</title>
<link rel="stylesheet" href="projeto.css">
</head>
<body>
<header>
<h1>Meu Projeto Final</h1>
<nav>
<ul>
<li><a href="#">Início</a></li>
<li><a href="#">Sobre</a></li>
<li><a href="#">Contato</a></li>
</ul>
</nav>
</header>
<main>
<section>
<h2>Bem-vindo!</h2>
<p>Este é um exemplo de página web.</p>
</section>
<img src="imagem.jpg" alt="Imagem Exemplo">
</main>
<footer>
<p>&copy; 2025 - Meu Site</p>
</footer>
</body>
</html>

CSS:

body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
}

header {
background-color: #333;
color: white;
padding: 10px 20px;
}

nav ul {
list-style: none;
display: flex;
gap: 15px;
}

nav a {
color: white;
text-decoration: none;
}

main {
padding: 20px;
}

footer {
text-align: center;
background-color: #333;
color: white;
padding: 10px;
}
ATIVIDADE:
Faça uma pagina com HTML e CSS que contenha os seguintes elementos:

A pagina que cada dupla fará, de acordo com o tema escolhido, com HTML e
CSS deve ter:

• Uma estrutura clara e organizada.


• Elementos visuais como imagens e seções bem definidas.
• Estilo responsivo e visualmente agradável.
• Boa acessibilidade para todos os usuários.
• Deve conter pelo menos os elementos abaixo.

1. Estrutura Básica

1. Doctype e Tag HTML


o Define o tipo de documento e estrutura básica.

html
CopiarEditar
<!DOCTYPE html>
<html lang="pt-BR">
</html>

2. Cabeçalho (<head>)
o Metadados, título, e links externos.

html
CopiarEditar
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Minha Página</title>
<link rel="stylesheet" href="estilos.css">
</head>

3. Corpo (<body>)
o Contém todo o conteúdo visível.

2. Elementos Essenciais

1. Título Principal (<header> e <h1>)


o Um cabeçalho claro e bem estruturado.
html
CopiarEditar
<header>
<h1>Bem-vindo ao Meu Site</h1>
</header>

2. Menu de Navegação (<nav>)


o Links para as seções da página.

html
CopiarEditar
<nav>
<ul>
<li><a href="#inicio">Início</a></li>
<li><a href="#sobre">Sobre</a></li>
<li><a href="#contato">Contato</a></li>
</ul>
</nav>

3. Seções de Conteúdo (<section> e <article>)


o Divida o conteúdo em partes lógicas.

html
CopiarEditar
<section id="sobre">
<h2>Sobre Nós</h2>
<p>Somos especialistas em desenvolvimento web.</p>
</section>

4. Imagens (<img>)
o Para tornar a página visualmente atraente.

html
CopiarEditar
<img src="imagem.jpg" alt="Descrição da imagem">

5. Rodapé (<footer>)
o Informações de rodapé, como direitos autorais ou links úteis.

html
CopiarEditar
<footer>
<p>&copy; 2025 Meu Site. Todos os direitos reservados.</p>
</footer>

3. Estilização Essencial com CSS

1. Estilo Global
o Define fonte, margens e cores gerais.

css
CopiarEditar
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
color: #333;
}

2. Layout Responsivo
o Usando Flexbox ou Grid para organizar o layout.

css
CopiarEditar
header, nav, footer {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 20px;
}

nav ul {
list-style: none;
display: flex;
gap: 15px;
}

nav a {
text-decoration: none;
color: #333;
}

3. Estilização de Links
o Para melhorar a navegação.

css
CopiarEditar
a{
color: blue;
}

a:hover {
color: darkblue;
text-decoration: underline;
}

4. Imagens Responsivas
o Garantir que imagens se ajustem ao tamanho da tela.

css
CopiarEditar
img {
max-width: 100%;
height: auto;
}

4. Elementos de Acessibilidade

1. Texto Alternativo para Imagens (alt)


o Descreve a imagem para usuários que usam leitores de tela.

html
CopiarEditar
<img src="logo.png" alt="Logotipo da empresa">

2. Títulos Claros e Hierárquicos


o Use <h1>, <h2>, etc., em ordem lógica para facilitar a leitura.

html
CopiarEditar
<h1>Página Principal</h1>
<h2>Seção</h2>

3. Navegação Fácil
o Links claros e fáceis de acessar.

5. Projeto Completo

HTML:

html
CopiarEditar
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Minha Página</title>
<link rel="stylesheet" href="estilos.css">
</head>
<body>
<header>
<h1>Bem-vindo ao Meu Site</h1>
<nav>
<ul>
<li><a href="#inicio">Início</a></li>
<li><a href="#sobre">Sobre</a></li>
<li><a href="#contato">Contato</a></li>
</ul>
</nav>
</header>
<main>
<section id="sobre">
<h2>Sobre Nós</h2>
<p>Este é um site de exemplo para aprender HTML e CSS.</p>
</section>
<section id="contato">
<h2>Contato</h2>
<p>Envie-nos uma mensagem!</p>
</section>
</main>
<footer>
<p>&copy; 2025 Meu Site. Todos os direitos reservados.</p>
</footer>
</body>
</html>

CSS:

css
CopiarEditar
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
color: #333;
}

header {
background-color: #333;
color: white;
padding: 10px 20px;
text-align: center;
}

nav ul {
list-style: none;
display: flex;
justify-content: center;
gap: 15px;
}

nav a {
color: white;
text-decoration: none;
}

main {
padding: 20px;
}

footer {
text-align: center;
background-color: #333;
color: white;
padding: 10px 0;
}

Você também pode gostar