Escolar Documentos
Profissional Documentos
Cultura Documentos
AULA 2
• Introdução ao HTML;
• Introdução ao CSS;
• Tipografia usando CSS;
• Separando o conteúdo do HTML;
• Formatando os elementos.
CONTEXTUALIZANDO
2
<!DOCTYPE html>
<html>
<head>
<!--cabeçalhos, metadados etc. -->
</head>
<body>
<!--conteúdo da página -->
</body>
</html>
Como você deve lembrar, esse código não apresentava nenhum resultado
no navegador. Vamos colocar algum conteúdo nele. Que tal começar a fazer um
site de receitas? Além de deliciosas, as receitas têm vários elementos textuais
diferentes, permitindo usar vários recursos de HTML e CSS. Vamos passar uma.
Você pode copiar e colar dentro do body. Aproveite para deletar o comentário.
Bolo de cenoura
Que tal um bolo de cenoura bem gostoso? O segredo é bater tudo no
liquidificador, menos a farinha. Receita ideal para um café da tarde
com jeito caseiro.
Ingredientes
Massa
1/2 xícara (chá) de óleo
3 cenouras médias raladas
4 ovos
2 xícaras (chá) de açúcar
2 e 1/2 xícaras (chá) de farinha de trigo
1 colher (sopa) de fermento em pó
Cobertura
3 colheres (sopa) de chocolate em pó
1 colher (sopa) de manteiga
1 xícara (chá) de açúcar
1 xícara (chá) de leite
Modo de preparo
Massa
No liquidificador, bata a cenoura, os ovos e o óleo no até ficar
homogêneo.
Acrescente o açúcar e bata por 5 minutos.
Despeje a mistura em uma tigela e acrescente a farinha. Misture à mão
ou com batedeira.
Incorpore o fermento e misture lentamente.
Preaqueça o forno. Asse a 180°C por aproximadamente 40 minutos. Use um
palito para ver se está pronto.
Cobertura
Em uma panela pequena, misture a manteiga, o chocolate em pó, o açúcar
e o leite.
Leve a fogo baixo até ficar com uma consistência cremosa. Despeje por
cima do bolo.
3
Figura 1 – Site sem tags HTML
É evidente que ainda não há nada que indique o que é cada elemento
desse arquivo. O navegador sequer leva em consideração as quebras de linha
do arquivo. Então, tudo precisa estar entre tags.
Comece pelos títulos e subtítulos. O nome do prato deve ser o título
principal. Depois, veja que a receita se divide em duas partes, que, por sua vez,
também se dividem em partes. Coloque as tags corretas (dica: h1, h2 e h3) nos
títulos e subtítulos.
Agora, vamos cuidar do texto de apresentação. Muitos sites de receitas
começam com um texto enorme contando mil histórias relacionadas ao prato.
Aqui, temos apenas uma apresentação rápida logo depois do nome do prato.
Esse texto é um parágrafo. Use a tag adequada.
Lembre sempre de salvar e recarregar, para ir vendo o resultado das suas
modificações. Se acontecer algo inesperado, revise bem o código. Nessas
4
horas, um editor que mostre as diferentes partes do código com diferentes cores
é muito útil.
Agora vem a receita em si. Você já deve ter formatado os títulos e
subtítulos. Temos duas listas de ingredientes, que podem ser formatadas com a
tag para listas. É necessário colocar cada item da lista – nesse caso, cada
ingrediente – entre tags li e a lista inteira entre tags ul. Veja um modelo:
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
Repare que, por estar dentro do head, não aparecerá na página. Sua
página HTML deveria estar como na Figura 2.
5
Figura 2 – Site com tags HTML
<!DOCTYPE html>
<html>
<head>
<title>Receita de bolo de cenoura</title>
</head>
<body>
6
<h1>Bolo de cenoura</h1>
<p>Que tal um bolo de cenoura bem gostoso? O segredo é bater tudo
no liquificador, menos a farinha. Receita ideal para um café da tarde
com jeito caseiro.</p>
<h2>Ingredientes</h2>
<h3>Massa</h3>
<ul>
<li>1/2 xícara (chá) de óleo</li>
<li>3 cenouras médias raladas</li>
<li>4 ovos</li>
<li>2 xícaras (chá) de açúcar</li>
<li>2 e 1/2 xícaras (chá) de farinha de trigo</li>
<li>1 colher (sopa) de fermento em pó</li>
</ul>
<h3>Cobertura</h3>
<ul>
<li>3 colheres (sopa) de chocolate em pó</li>
<li>1 colher (sopa) de manteiga</li>
<li>1 xícara (chá) de açúcar</li>
<li>1 xícara (chá) de leite</li>
</ul>
<h2>Modo de preparo</h2>
<h3>Massa</h3>
<ol>
<li>No liquidificador, bata a cenoura, os ovos e o óleo no até
ficar homogêneo.</li>
<li>Acrescente o açúcar e bata por 5 minutos.</li>
<li>Despeje a mistura em uma tigela e acrescente a farinha.
Misture à mão ou com batedeira.</li>
<li>Incorpore o fermento e misture lentamente.</li>
<li>Preaqueça o forno. Asse a 180°C por aproximadamente 40
minutos. Use um palito para ver se está pronto.</li>
</ol>
<h3>Cobertura</h3>
<ol>
<li>Em uma panela pequena, misture a manteiga, o chocolate em
pó, o açúcar e o leite.</li>
<li>Leve a fogo baixo até ficar com uma consistência cremosa.
Despeje por cima do bolo.</li>
</ol>
</body>
</html>
Pode não estar tão atraente, mas está correto e pronto para aplicar CSS.
7
A tag link – repare que ela não precisa de tag de fechamento – serve
para indicar recursos externos ao HTML. No caso, ela vai indicar ao HTML que
ele deve procurar os estilos no arquivo styles.css que está no mesmo diretório –
pasta – do arquivo HTML. Salve o HTML e pode fechar. A partir de agora,
mantenha o HTML aberto no navegador e o CSS aberto no editor de texto. Vá
salvando o arquivo e recarregando a página no navegador.
O código CSS consta de várias indicações da aparência de um ou mais
elementos HTML. Ele consta de um seletor, propriedades e valores (Paz, 2021,
p. 94; W3schools, S.d.). Vamos usar o mesmo exemplo do livro:
p {
color: blue;
font-size: 11;
}
Saiba mais
2.1 Seletores
8
body {
color: green;
}
h1 {
font-size: 60px;
}
O título da página ficará verde, pois está dentro do body, e em corpo 60, pois foi
indicado em outro lugar, apenas para a tag h1. Acrescente esses códigos ao seu
CSS e veja o que acontece.
Isso pode ser usado para otimizar o seu código CSS. Em vez de declarar
os valores de cada propriedade, você pode agrupar elementos que devam
compartilhar das mesmas características.
Para isso, é possível incluir mais elementos dentro do seletor. Para incluir
mais de um elemento HTML, vamos separá-los com vírgulas:
h1, h2, h3 {
font-family: Helvetica, Arial, sans-serif;
}
Saiba mais
Repare que indicamos mais duas fontes, como plano B: caso a Helvetica
não esteja disponível no sistema, será usada a Arial e, se nenhuma das duas
estiver disponível, será usada a sem serifa padrão do sistema. Esta última é
chamada de callback font e sempre deve ser declarada, afinal, não sabemos se
as fontes vão funcionar em todos os dispositivos.
9
TEMA 3 – TIPOGRAFIA USANDO CSS
3.1 Alinhamento
Saiba mais
10
Para escolher, acesse o link a seguir:
GOOGLE FONTS. Andada Pro. Google Fonts, S.d. Disponível em:
<https://fonts.google.com/specimen/Andada+Pro>. Acesso em: 4 set. 2021.
Insira esses códigos nos lugares corretos. Use o segundo código para
modificar a fonte da página inteira – ou seja, no body.
• px: é um valor absoluto, útil para quando se sabe o tamanho da tela na qual
esse valor é de 16 pixels, mas pode ser mudado pelo usuário ou redefinido
11
em outros elementos do HTML, modificando proporcionalmente todos os
textos definidos dessa maneira;
• %: se comporta de maneira similar ao em.;
3.5 Espaçamentos
adiante. Essas propriedades são úteis, por exemplo, para acrescentar espaços
entre parágrafos.
12
3.6 Itálicos, peso, maiúsculas
valor normal.
• font-weight: é o peso da fonte. Admite os valores normal e bold, ou, mais
body {
font-family: 'Andada Pro', serif;
font-size: 1.2em;
line-height:1.8;
}
h1 {
font-size:4em;
text-transform: uppercase;
}
13
h2 {
font-size:2em;
}
h3 {
font-size:1.5em;
font-weight:100;
font-style:italic;
}
p {
font-size:1.5em;
font-style:italic;
}
Há várias outras maneiras de conseguir uma composição tipográfica
refinada, mas com estas você já consegue um resultado que vai além dos
padrões. Se você fez tudo certo, seu site deve estar como o da Figura 3.
14
TEMA 4 – SEPARANDO O CONTEÚDO DO HTML
Há vários elementos que servem para dividir o conteúdo. Lembre que eles
também devem ser usados semanticamente. Vamos mostrar os principais
(Mozilla, [S.d.]a):
com seções;
• main: contém a seção principal da página;
15
<h2 class='ingredientes'>
<header id='principal'>
.ingredientes {
}
principal {
}
<!DOCTYPE html>
<html>
<head>
<title>Receita de bolo de cenoura</title>
<link rel="stylesheet" href="styles.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com"
crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Andada+Pro:ital,wght@0,
400;0,800;1,400;1,800&display=swap" rel="stylesheet">
</head>
<body>
<main>
<article>
<header>
<h1>Bolo de cenoura</h1>
<p> Que tal um bolo de cenoura bem gostoso? O segredo é
bater tudo no liquificador, menos a farinha. Receita ideal para um
café da tarde com jeito caseiro.</p>
</header>
<section class='ingredientes'>
16
<h2>Ingredientes</h2>
<h3>Massa</h3>
<ul>
<li>1/2 xícara (chá) de óleo</li>
<li>3 cenouras médias raladas</li>
<li>4 ovos</li>
<li>2 xícaras (chá) de açúcar</li>
<li>2 e 1/2 xícaras (chá) de farinha de trigo</li>
<li>1 colher (sopa) de fermento em pó</li>
</ul>
<h3>Cobertura</h3>
<ul>
<li>3 colheres (sopa) de chocolate em pó</li>
<li>1 colher (sopa) de manteiga</li>
<li>1 xícara (chá) de açúcar</li>
<li>1 xícara (chá) de leite</li>
</ul>
</section>
<section class='preparo'>
<h2>Modo de preparo</h2>
<h3>Massa</h3>
<ol>
<li>No liquidificador, bata a cenoura, os ovos e o óleo no
até ficar homogêneo.</li>
<li>Acrescente o açúcar e bata por 5 minutos.</li>
<li>Despeje a mistura em uma tigela e acrescente a
farinha. Misture à mão ou com batedeira.</li>
<li>Incorpore o fermento e misture lentamente.</li>
<li>Preaqueça o forno. Asse a 180°C por aproximadamente 40
minutos. Use um palito para ver se está pronto.</li>
</ol>
<h3>Cobertura</h3>
<ol>
<li>Em uma panela pequena, misture a manteiga, o chocolate
em pó, o açúcar e o leite.</li>
<li>Leve a fogo baixo até ficar com uma consistência
cremosa. Despeje por cima do bolo.</li>
</ol>
</section>
</article>
</main>
</body>
</html>
Verifique que seu arquivo HTML ficou salvo, e vamos novamente mexer
no CSS. Agora, vamos modificar algumas das separações que acabamos de
fazer, começando pela cor do fundo. Há várias possibilidades para definir o fundo
17
de um elemento (Paz, 2021, p. 99–100), mas aqui vamos usar cores. No CSS,
vamos acrescentar o seguinte código:
header {
background:#ffd9cc;
}
.ingredientes {
background:#d9ffcc;
}
.preparo {
background:#ccf2ff;
}
18
Figura 4 – Site com estilos de fundo aplicados
O que não ficou bom foi que o conteúdo ficou próximo demais das bordas
das caixas. Para resolver isso, vamos aprender mais duas propriedades CSS:
margin e padding.
header, section {
margin:20px;
padding:20px;
}
19
Veja que especificamos um seletor que pega todo elemento header e todo
elemento section. O header afeta o único header do nosso HTML, o cabeçalho.
O section afeta tanto a seção dos ingredientes como a do modo de preparo, já
que os dois são section, independente do atributo class que atribuímos a eles.
Seu site deve ficar como a Figura 5. Para entender melhor a diferença
entre margin e padding, a sugestão é apagar um de cada vez (ou mudar o valor
para 0px) e ver o que acontece.
Mais adiante, você verá como controlar a posição de cada um desses
elementos. Por enquanto, apenas preparamos o HTML para isso.
20
TROCANDO IDEIAS
NA PRÁTICA
FINALIZANDO
Esta aula teve um viés mais prático, e você teve um primeiro e importante
contato com o código que compõe a internet. Aprendeu a estruturar um código
e a como aplicar estilos aos diferentes elementos. Novamente, é um
conhecimento importante ainda que você não pretenda trabalhar diretamente
com código. Inclusive, é um conhecimento que tem as suas aplicações no
impresso.
21
REFERÊNCIAS
MOZILLA – MDN WEB DOCS. Elementos HTML. Mozilla, [S.d.]a Disponível em:
<https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element>. Acesso em: 4
set. 2021.
_____. Fundamental text and font styling. Mozilla, [S.d.]. Disponível em:
<https://developer.mozilla.org/en-
US/docs/Learn/CSS/Styling_text/Fundamentals>. Acesso em: 4 set. 2021.
22