Criando um Site Passo-a-Passo: Parte 8
Olá, pessoal
Em prosseguimento à série “Criando um Site Passo a Passo”, vamos trabalhar, neste tutorial, as áreas central e barra lateral do layout da CarlosHPS Vídeo-Locadora, no que se diz respeito às sua locações e imagens de fundo.
Pré-Requisitos
Para quem está “chegando” agora, recomendo que veja, pelo menos as outras partes desta série:
- Criando um Site Passo a Passo: Parte 7
- Criando um Site Passo a Passo: Parte 6
- Criando um Site Passo a Passo: Parte 5
1 – Criando as seções #FILMES e #BARRA
A classe FILMES será responsável pela exibição do conteúdo referente aos lançamentos de filmes e aos mais locados pela locadora. Distribuiremos nela, além das imagens de fundo, os seus respectivos conteúdos.
O mesmo acontecerá com a classe BARRA, onde inseriremos um mini formulário de newsletter e as categorias dos filmes da locadora.
Primeiramente, abrindo nosso arquivo index.html, vamos inserir uma ID dentro do bloco #CONTEUDO:
<!--Início do bloco #CONTEUDO -->
<div id="CONTEUDO">
<!--Início do bloco #FILMES -->
<div class="FILMES">Seção Filmes</div>
<!--Fim do bloco #FILMES -->
<!--Início da Barra Lateral -->
<div class="BARRA"> Barra Lateral</div>
<!--Fim da Barra Lateral --></div>
<!--Fim do bloco #CONTEUDO -->
2 – Divisão da área central do site
Seções definidas, agora vamos dar uma incrementada no nosso código css. Por enquanto vamos somente delimitar suas dimensões e cores para que possamos distinguir bem a locação de cada setor, sem esquecer, de mexer um pouco no rodapé pra ficar tudo nos conformes.
/*Formatação bloco BARRA
****************************/
.BARRA{
float: right;
width: 320px;
height: 525px;
}
/*Formatação bloco FILMES
****************************/
.FILMES{
float: left;
width: 630px;
background: #FFFFFF;
height: 525px;
}
Feito as alterações acima, teremos a seguinte formatação no navegador:

Fig. 01: Divisão da área central
3 – Criação das classes LANCAMENTO e TOPFILME
De acordo com o layout da locadora, na classe FILMES, conterá outras duas classes: LANCAMENTO, que exibirá as informações sobre algum lançamento de filme e TOPFILME, onde será mostrado os filmes mais alugados pela CarlosHPS Vídeo-Locadora.
Classe .LANCAMENTO
A classe LANCAMENTO faz parte da DIV FILMES, portanto, o código ficará assim:
<!--Início do bloco #FILMES -->
<div class="FILMES">
<!--Início do bloco #LANCAMENTO -->
<div class="LANCAMENTO"> LANÇAMENTO</div>
<!--Fim do bloco #LANCAMENTO --></div>
<!--Fim do bloco #FILMES -->
Já no CSS, vamos colocar uma altura de 525px nas classes FILME e BARRA, para melhor visualizar a classe LANCAMENTO.
/*Formatação bloco BARRA
****************************/
.BARRA{
float: right;
width: 330px;
height: 525px;
background: #eeeeee;
}
/*Formatação bloco FILMES
****************************/
.FILMES{
float: left;
width: 620px;
background: #CCFF00;
height: 525px;
}
/*Formatação bloco LANCAMENTO
****************************/
.LANCAMENTO{
float: left;
width: 604px;
background: #0066CC;
height: 163px;
margin: 5px;
}
Feito isso, teremos a seguinte formatação no navegador:

Fig. 02: Divisão do layout em classes
Classe .TOPFILME
Logo abaixo da seção de lançamento existem mais duas áreas destinadas aos 2 filmes mais locados. Denominaremos como TOPFILME e seu respectivo código ficará assim:
<!--Início do bloco #FILMES -->
<div class="FILMES">
<!--Início do bloco #LANCAMENTO -->
<div class="LANCAMENTO"> LANÇAMENTO</div>
<!--Fim do bloco #LANCAMENTO -->
<!--Início do 1º bloco #TOPFILME -->
<div class="TOPFILME"> FILME 01</div>
<!--Fim do 1º bloco #TOPFILME -->
<!--Início do 2º bloco #TOPFILME -->
<div class="TOPFILME"> FILME 02</div>
<!--Fim do 2º bloco #TOPFILME --></div>
<!--Fim do bloco #FILMES -->
E no CSS:
/*Formatação bloco TOPFILME
****************************/
.TOPFILME{
float: left;
width: 604px;
background: #FFCC00;
height: 163px;
margin: 5px;
}
Vejamos o resultado até aqui:

Fig. 03: Inserção da classe TOPFILME
4 – Imagens de fundo
Bem, pessoal, a parte menos fácil, digamos assim, foi concluída.
Agora, vamos inserir as imagens de fundo para vermos como nosso layout ficará. Abaixo segue arquivo para download das imagens.
Vejamos nosso código css como ficou, incluindo os ajustes das cores de fundo:
/*Formatação bloco FILMES
****************************/
.FILMES{
float: left;
width: 620px;
background: #FFFFFF;
height: 525px;
}
/*Formatação bloco LANCAMENTO
****************************/
.LANCAMENTO{
float: left;
width: 604px;
background: #000000 url(../imagens/bg_lancamento.jpg) no-repeat;
height: 163px;
margin: 5px;
}
/*Formatação bloco TOPFILME
****************************/
.TOPFILME{
float: left;
width: 604px;
background: #FFFFFF url(../imagens/bg_top-locacao.jpg) no-repeat;
height: 163px;
margin: 5px;
}
Observemos o resultado:
Utilizando a mesma linha, para inserirmos as imagens de fundo da barra lateral, precisamos incluir os seguintes códigos no nosso arquivo css:
/*Formatação bloco BARRA
****************************/
.BARRA{
float: right;
width: 304px;
height: 525px;
background: #353535 url(../imagens/bg_barra.jpg) repeat-x center top;
}
/*Formatação bloco FILMES
****************************/
.FILMES{
float: left;
width: 646px;
background: #FFFFFF;
height: 525px;
}
/*Formatação bloco LANCAMENTO
****************************/
.LANCAMENTO{
float: left;
width: 646px;
background: #FFFFFF url(../imagens/bg_lancamento.jpg) no-repeat;
height: 163px;
margin: 5px;
}
/*Formatação bloco TOPFILME
****************************/
.TOPFILME{
float: left;
width: 646px;
background: #FFFFFF url(../imagens/bg_top-locacao.jpg) no-repeat;
height: 163px;
margin: 5px;
}
O resultado obtido será:

Fig. 05: Fundo da barra lateral
Bom, terminamos mais uma etapa do processo de criação de um site.
Abaixo segue os códigos criados até aqui.
index.html
< !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!--Início do bloco #GERAL -->
<div id="GERAL">
<!--Início do bloco #TOPO -->
<div id="TOPO">
<!--LOGOTIPO --></div>
<!--Fim do bloco #TOPO -->
<!--Início do #MENU -->
<ul id="MENU">
<li><a>Home</a></li>
<li><a>A Locadora</a></li>
<li><a>Catálogo</a></li>
<li><a>Promoções</a></li>
<li><a>Cadastro</a></li>
<li><a>Fale Conosco</a></li>
</ul>
<!--Fim do #MENU -->
<!--Início do bloco #CONTEUDO -->
<div id="CONTEUDO">
<!--Início do bloco #FILMES -->
<div class="FILMES">
<!--Início do bloco #LANCAMENTO -->
<div class="LANCAMENTO"> LANÇAMENTO</div>
<!--Fim do bloco #LANCAMENTO -->
<!--Início do 1º bloco #TOPFILME -->
<div class="TOPFILME"> FILME 01</div>
<!--Fim do 1º bloco #TOPFILME -->
<!--Início do 2º bloco #TOPFILME -->
<div class="TOPFILME"> FILME 02</div>
<!--Fim do 2º bloco #TOPFILME --></div>
<!--Fim do bloco #FILMES -->
<!--Início da Barra Lateral -->
<div class="BARRA"> Barra Lateral</div>
<!--Fim da Barra Lateral --></div>
<!--Fim do bloco #CONTEUDO -->
<!--Início do bloco #RODAPE -->
<div id="RODAPE"> Rodapé do site</div>
<!--Fim do bloco #RODAPE --></div>
<!--Fim do bloco #GERAL -->
estilo.css
/*
Nome do Layout: CarlosHPS Vídeo-Locadora
URL do Layout: http://www.carloshps.com.br/blog/
Descrição: Código desenvolvido para o layout do site fctício CarlosHPS Vídeo-Locadora
Versão: 1.0
Atualizado em: 17/07/2008 | Caldas Novas - Goiás
Autor: CarlosHPS Webdesigner
*/
/*Formatação básica do layout
****************************/
body {
margin:0px;
padding:0px;
background-color:#252525;
color: #666666;
font: 11px "Trebuchet MS", Calibri, Verdana, Arial;
}
/*Formatação bloco GERAL
****************************/
#GERAL {
background-color:#009900;
width: 950px;
margin: 0px auto;
position: relative;
height: 100%;
}
/*Formatação bloco TOPO
****************************/
#TOPO {
background: #333333 url(../imagens/bg_topo.jpg) repeat-x;
height: 100px;
position: relative;
}
/*Formatação do MENU
****************************/
ul#MENU {
margin:-65px 0px 0px;
padding:0px;
position:absolute;
right:0px;
}
ul#MENU li {
display:inline;
margin-right: 20px;
}
ul#MENU li a {
text-decoration:none;
color:#F4F4F4;
font: 14px Calibri, Verdana, Arial;
}
ul#MENU li a.active, ul#MENU li a:hover {
border-top: 2px dotted #666666;
color: #999999;
}
/*Logotipo
****************************/
#logotipo {
width:253px;
height:127px;
background: url(../imagens/logotipo.png) no-repeat top;
clear: both;
float: left;
margin-top: -90px;
position: absolute;
left: 2px;
top: 102px;
}
/*Formatação bloco CONTEUDO
****************************/
#CONTEUDO {
background: #FFFFFF;
}
/*Formatação bloco RODAPE
****************************/
#RODAPE {
clear: both;
float: left;
width: 950px;
background: #CC0000;
}
/*Formatação bloco BARRA
****************************/
.BARRA{
float: right;
width: 304px;
height: 525px;
background: #353535 url(../imagens/bg_barra.jpg) repeat-x center top;
}
/*Formatação bloco FILMES
****************************/
.FILMES{
float: left;
width: 646px;
background: #FFFFFF;
height: 525px;
}
/*Formatação bloco LANCAMENTO
****************************/
.LANCAMENTO{
float: left;
width: 646px;
background: #FFFFFF url(../imagens/bg_lancamento.jpg) no-repeat;
height: 163px;
margin: 5px;
}
/*Formatação bloco TOPFILME
****************************/
.TOPFILME{
float: left;
width: 646px;
background: #FFFFFF url(../imagens/bg_top-locacao.jpg) no-repeat;
height: 163px;
margin: 5px;
}
Na próxima matéria, complementaremos o conteúdo.
Mas antes, responda à pergunta:
Voce acha que devo criar um curso baseado nesta série?
- Sim (98%)
- Nao (2%)
Até lá.
CarlosHPS Webdesigner





















há 2 anos atrás
Olha esse link, http://www.fotopatos.com.br
Vi q vc têm algo à ver com Goiás, gosto de pegar fotos e fazer animações. Têm algumas q são dai.:roll:
há 2 anos atrás
Opa, jpaulo
São comentários como este que alimentam a minha vontade de colaborar ainda mais para com o engrandecimento profissional dos usuário que por aqui vagueiam.
Obrigado!
há 1 ano atrás
o q eu faço…
há 1 ano atrás
Olá, Weider
Todos os tutoriais desta série não foram feitos para simplesmente copiar e colar o código, mas sim, fazer linha a linha para que possa aprender e se familiarizar com a técnica.
Outro detalhe é que quando se copia e cola, alguns caracteres podem aparecer desconfigurados, principalmente as aspas “” e os sinais <>. Então, recomendo que digite ao invés de apenas copiar e colar, ok?! E garanto que o código está ok, pois ministrei aulas presenciais com o mesmo conteúdo.
Boa sorte.
CarlosHPS Webdesigner
há 1 ano atrás
Adorei esse trabalho, e fico bastante feliz em saber que existem pessoas que disponibilizam tutoriais assim. Parabéns pelo seu trabalho.
Sucesso.
há 1 ano atrás
Opa, Uilian
Sucesso!
Fico feliz em saber que estou ajudando.
CarlosHPS Webdesigner