Área: Web - Adicionado um Estilo com CSS
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Bicicletaria Pedal Forte</title>
</head>
<body>
<header>
<img src='bicicletaria.jpeg'>
<h1>Bicicletaria Pedal Forte</h1>
<p><i>Mais de 20 anos pedalando com você!</i></p>
<hr>
</header>
<main>
<h2>Serviços</h2>
<p>Oferecemos manutenção completa para sua bicicleta:</p>
<ul>
<li>Troca de peças</li>
<li>Ajuste de marchas</li>
<li>Revisão geral</li>
</ul>
<hr>
<h2>Produtos</h2>
<p>Temos uma linha variada de bicicletas e acessórios:</p>
<p>
<b>Bicicletas:</b> Mountain Bike, Speed, Urbanas<br>
<b>Acessórios:</b> Capacetes, Luvas, Luzes
</p>
<hr>
</main>
<footer>
<h2>Contato</h2>
<p>Endereço: Rua das Flores, 100 – São Paulo - SP<br>
Email: contato@pedalforte.com.br
</p>
<hr>
<p>2025 Bicicletaria Pedal Forte - Todos os direitos reservados.</p>
</footer>
</body>
</html>O que vimos nesse código:
Comente abaixo se encontrou alguma dificuldade até esse momento nos nossos estudos?
<body style='background:orange'>
....
</body>Na imagem vamos ver a mudança que temos ao adicionar conforme o exemplo acima:
<body style='background:#3B2F2F'>
....
</body>Apenas alteramos o valor da propriedade e vamos obter o resultado abaixo:
<body style='background:#3B2F2F;color:white'>
....
</body>Vamos também alterar a família de fontes que estamos utilizando, usando a propriedade font-family e declarando o nome de uma fonte bastante utilizada: tahoma.
<body style='background:#3B2F2F;color:white;font-family:tahoma'>
....
</body>Acrescentando essas duas propriedades vamos ter o resultado abaixo:
<body style='background:#3B2F2F;color:white;font-family:tahoma'><body>
....
</body>O próximo passo é utilizar uma tag html chamada <style> que deve ser colocada entre as tags <head>. Veja abaixo como fica o código:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Bicicletaria Pedal Forte</title>
<style>
</style>
</head>
<body>
....
</body>
Todas os estilos que desejamos aplicar nessa página serão colocados dentro dessa nova tag. Isso facilita a manutenção do código uma vez que todos os estilos ficarão agrupados no topo do arquivo.
Agora que temos a tag <style> precisamos informar qual será o elemento HTML que irá receber o estilo, no nosso caso será apenas o <body>.
Vamos aproveitar e mudar a cor dos nosso títulos também, que estão representados pela tag de título <h2>.
Nosso código fica:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Bicicletaria Pedal Forte</title>
<style>
body{
}
h2 {
}
</style>
</head>
<body>
<header>
<img src='bicicletaria.jpeg'>
<h1>Bicicletaria Pedal Forte</h1>
<p><i>Mais de 20 anos pedalando com você!</i></p>
<hr>
</header>
<main>
<h2>Serviços</h2>
<p>Oferecemos manutenção completa para sua bicicleta:</p>
<ul>
<li>Troca de peças</li>
<li>Ajuste de marchas</li>
<li>Revisão geral</li>
</ul>
<hr>
<h2>Produtos</h2>
<p>Temos uma linha variada de bicicletas e acessórios:</p>
<p>
<b>Bicicletas:</b> Mountain Bike, Speed, Urbanas<br>
<b>Acessórios:</b> Capacetes, Luvas, Luzes
</p>
<hr>
</main>
<footer>
<h2>Contato</h2>
<p>Endereço: Rua das Flores, 100 – São Paulo - SP<br>
Email: contato@pedalforte.com.br
</p>
<hr>
<p>2025 Bicicletaria Pedal Forte - Todos os direitos reservados.</p>
</footer>
</body>
</html>Utilizando o mesmo estilo que aplicamos na aula anterior vamos adicionar as propriedades e os valores em nossas tags selecionadas:
<style>
body {
background: #3B2F2F;
color:white;
font-family:tahoma
}
h2 {
color:orange;
}
</style>O resultado obtido pode ser conferido na imagem abaixo:
<h2 style='color:orange'>Título</h2> <style>
h2 {
color:orange;
}
</style>Na próxima aula vamos aprender uma forma de utilizarmos o CSS que é a maneira mais recomendada em termos de boas práticas em programação: o CSS External.
Se tiver alguma dúvida até aqui, escreva nos comentários abaixo:
body {
background: #3B2F2F;
color:white;
font-family:tahoma
}
h2 {
color:orange;
}Veja que no arquivo CSS ficam todos os estilos que iremos utilizar e para finalizar precisamos vincular esse arquivo ao nosso HTML.
<head>
..
<link rel='stylesheet' href='estilo.css'>
...
</head>Dessa forma agora temos dois arquivos: index.html e estilo.css. deixando a parte da estrutura e conteúdo separada da parte de configuração de estilos.
<link rel='stylesheet' href='estilo.css'><img src='bicicletaria.jpeg'>Apesar de nosso projeto estar funcionando perfeitamente, a boa prática de programação recomenda que os arquivos de imagem e de estilo fiquem em diretórios separados.
<link rel='stylesheet' href='css/estilo.css'>
e
<img src='img/bicicletaria.jpeg'>Feito isso, tudo volta a funcionar perfeitamente.
Na sua opinião porque precisamos deixar os arquivos em diretórios separados e não todos juntos em uma mesma pasta?
BODY {
background: #3B2F2F;
color:white;
font-family:tahoma
}
H2 {
color:orange;
}Ou poderia ser escrito misturando as letras que também não iria alterar em nada o resultado:
BODY {
backGROUND: #3B2F2F;
color:white;
FONT-family:tahoma
}
H2 {
color:ORANGE;
}Mas as boas práticas de programação recomendam que seja utilizado apenas letras minúsculas, pois
Essa regra vale para o HTML também, por exemplo:
<p>Texto de um parágrafo</p>ou
<P>Texto de um parágrafo</P>São interpretados pelo navegador da mesma maneira.
A exceção para essa regra é quando utilizamos seletores CSS, que é um assunto que iremos abordar mais a frente.
Indentação do Código
Outra boa prática de programação é utilizar a Indentação, que é o recuo ou afastamento do texto em relação a margem. Essa prática é muito utilizada no desenvolvimento.
Observe que o código como está escrito abaixo funciona sem problemas no navegador:
BODY {backGROUND: #3B2F2F;color:white;FONT-family:tahoma}
H2 {color:ORANGE;}E o código HTML abaixo também não deixa de funcionar se for escrito dessa forma:
<!DOCTYPE html>
<html lang="pt-BR">
<head><meta charset="UTF-8">
<title>Bicicletaria Pedal Forte</title>
<link rel='stylesheet' href='css/estilo.css'>
</head>
<body>
<header>
<img src='img/bicicletaria.jpeg'>
<h1>Bicicletaria Pedal Forte</h1>
<p><i>Mais de 20 anos pedalando com você!</i></p>
<hr>
</header>
<h2>Serviços</h2>
<p>Oferecemos manutenção completa para sua bicicleta:</p>
<ol>
<li>Troca de peças</li>
<li>Ajuste de marchas</li>
<li>Revisão geral</li>
</ol>
<h2>Produtos</h2>
<p>Temos uma linha variada de bicicletas e acessórios:</p>
<p>
<b>Bicicletas:</b> Mountain Bike, Speed, Urbanas<br>
<b>Acessórios:</b> Capacetes, Luvas, Luzes
</p>
<hr>
<h2>Contato</h2>
<p>Endereço: Rua das Flores, 100 – São Paulo - SP<br>
Email: contato@pedalforte.com.br
</p>
<hr>
<p>2025 Bicicletaria Pedal Forte - Todos os direitos reservados.</p>
</body>
</html>Poderíamos também escrever o código todos em uma linha e ainda assim estaria funcionando:
<!DOCTYPE html><html lang="pt-BR"><head><meta charset="UTF-8"><title>Bicicletaria Pedal Forte</title><link rel='stylesheet' href='css/estilo.css'></head><body><header><img src='img/bicicletaria.jpeg'><h1>Bicicletaria Pedal Forte</h1><p><i>Mais de 20 anos pedalando com você!</i></p><hr></header><h2>Serviços</h2><p>Oferecemos manutenção completa para sua bicicleta:</p><ol><li>Troca de peças</li><li>Ajuste de marchas</li><li>Revisão geral</li></ol><h2>Produtos</h2><p>Temos uma linha variada de bicicletas e acessórios:</p><p><b>Bicicletas:</b> Mountain Bike, Speed, Urbanas<br><b>Acessórios:</b> Capacetes, Luvas, Luzes</p><hr><h2>Contato</h2><p>Endereço: Rua das Flores, 100 – São Paulo - SP<br>
Email: contato@pedalforte.com.br</p><hr><p>2025 Bicicletaria Pedal Forte - Todos os direitos reservados.</p></body></html>Mas porque isso não é uma boa ideia?
<html>
<head>
</head>
<body>
</body>
</html>Ao acrescentar as tags <title> e <p> vamos recuas mais dois espaços com relação à margem:
<html>
<head>
<title>
</title>
</head>
<body>
<p>
</p>
</body>
</html>
Ficou alguma dúvida com relação as boas práticas de programação que foram estudadas até esse momento?