Criando um Site Passo-a-Passo: Parte 7
Olá, pessoal
Em prosseguimento à série “Criando um Site Passo a Passo”, desenvolveremos neste tutorial a barra de navegação, juntamente com seus itens e inseriremos algumas imagens que comporão o layout da CarlosHPS Vídeo-Locadora.
Pré-Requisitos
Para quem está “chegando” agora, recomendo que veja, pelo menos as outras partes desta série:
1 – Ajustes Gerais no CSS
Na matéria anterior, criamos um arquivo css para poder facilitar a visualização dos blocos de conteúdo que compõem o nosso layout. Portanto, vamos agora, fazer uns pequenos ajustes quanto às larguras e alturas das respectivas áreas, e outras coisinhas mais
Esta seção é a responsável pela largura do nosso layout e também, do alinhamento geral do conteúdo. Portanto, inserindo novos atributos ao código, ele deverá ficar da seguinte maneira:
/*Formatação bloco GERAL
****************************/
#GERAL {
background-color:#009900;
width: 950px;
margin: 0px auto;
position: relative;
}
Nesta seção conterá o logotipo do site e a barra de navegação. Este bloco terá uma altura de 100 px e uma imagem de fundo (clique aqui para salvar a imagem). Vejamos a seguir:
/*Formatação bloco TOPO
****************************/
#TOPO {
background: #333333 url(../imagens/bg_topo.jpg) repeat-x;
height: 100px;
position: relative;
}
O resultado até agora é este:

Fig. 01: Topo alinhado e com imagem de fundo.
Chegou a hora de criarmos a barra de navegação e os itens do menu. É bastante simples, obviamente, pra quem conhece um pouco de html. Então, vamos criar uma <div> dentro da tag <ul>, na página index.html e inserirmos uma lista como mostra o código abaixo:
<!--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 -->
Sendo assim, teremos a seguinte exibição no navegador:

Fig. 02: Menu em lista exibido no navegador.
2 – Formatação do Menu
Agora que demos uma “geral” nos códigos, vamos melhorar a barra de navegação. Para isso, basta inserirmos o código abaixo na folha de estilos estilo.css.
/*Formatação do MENU
****************************/
ul#MENU {
margin:-65px 0px 0px;
padding:0px;
position:absolute;
}
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;
}
A grosso modo, podemos identificar e esclarecer o código da seguinte maneira:
ul#MENU – Responsável pelo posicionamento do itens do menu
ul#MENU li - Coloca os itens do menu que se encontram no formato de lista, na horizontal
ul#MENU li a - Formatação para os links do menu
Sendo assim, teremos nossa barra de navegação com a seguinte formatação:

Fig. 03: Barra de menu formatada
3 – Inserindo logotipo
Pra concluirmos esta parte, vamos inserir o logotipo da vídeo-locadora (clique aqui e faça o download).
Primeiramente, vamos colocar a div responsável pela imagem, adequadamente na página index.html:
<div id="TOPO"> <!--LOGOTIPO --> <div id="logotipo"></div> <!--Fim do bloco #logotipo --> </div> <!--Fim do bloco #TOPO -->
E em seguida, ajustar o código css:
/*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;
}
Desta feita, obteremos esta configuração no navegador:

Fig. 04: Resultado final da configuração do topo.
Bom, pessoal, abaixo segue a formatação da página index.html e estilo.css:
index.html
<!--Início do bloco #GERAL --> <div id="GERAL"> <!--Início do bloco #TOPO --> <div id="TOPO"> <!--LOGOTIPO --> <div id="logotipo"></div> <!--Fim do bloco #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"> Conteúdo do site</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: 27/06/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;
}
/*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: #FF9900;
}
/*Formatação bloco RODAPE
****************************/
#RODAPE {
background: #CC0000;
}
Na próxima matéria, inseriremos o conteúdo central do site.
Até lá.
CarlosHPS Webdesigner





















há 1 ano atrás
há 1 ano atrás
há 1 ano atrás
Olá, johnny
Tutoriais são feitos para estudar mesmo. Se seguir passo a passo desde o início, conseguirá montar este site tranquilamente.
CarlosHPS
há 1 ano atrás
há 1 ano atrás
Olá, Amanda
Os tutoriais são realizados passo a passo, se você prestar bem atenção e realizar os procedimentos, conseguirá concluir sem maiores dificuldades.
O agravante aqui é que você disse que fez um curso que não gostava e se você encarar esses tutoriais da mesma maneira, provavelmente vai dar tudo errado mesmo.
É preciso ter objetivo e perseverança.
No mais, indico meu curso on-line Criação de Sites Profissionais – http://www.carloshps.com.br/cursos
Abraço.
CarlosHPS Webdesigner
há 1 ano atrás
há 1 ano atrás
Realmente é muito bom esse tuto, acho que o melhor da net!
mas tenho alguns problemas com o css e o logo…
eu so consigo baixar o logo em extensão bitmap(o bg do logo fica branco), então eu abro com o photoshop e retiro o bg q fica branco e salvo como png, mas o bg não fica transparente…
o outro problema é com o css ou talvez o html, na div “UL MENU” a posição do menu não fica a direita como em seu exemplo, fica a esquerda e não consegui muda-lo…
Me ajude por favor!
se quiser me enviar por e mail agradeço….
Parabéns e um Grande Abraço!
Weider Lima
há 1 ano atrás
Olá, Weider
Quanto ao logotipo… você fez o download correto das imagens? Lá se encontram os arquivos no formato ideal e já prontos para a edição.
Fico envaidecido com seu elogio quanto ao tutorial, obrigado
Com relação ao código css, o ideal é que post ele aqui pra eu analisá-lo, ok?!
Fico no aguardo.
CarlosHPS Webdesigner
há 1 ano atrás
Bom estou usando o Dreamwearer versão 6.
Bom é isso.
há 1 ano atrás
Débora, posta o código que você está tentando manipulá-lo para eu verificar.
CarlosHPS Webdesigner
há 1 ano atrás
Estou tentando fazer sites a dias…até consigo até certo ponto mas acho que aprendi errado….acho que consigo aprender com esse tuto seu,ele realmente é o melhor que vi até agora
mas se puder dar um faça extra agradeço =)
junior_gato194@hotmail.com
há 1 ano atrás
Oi, Junior
Em que posso ajudar?
CarlosHPS Webdesigner
há 1 ano atrás
Estou tentando fazer tudo novamente, mas fora do Dreaw, pra ver se da certo. O k ñ to conseguindo tb é inserir as imagens.
há 1 ano atrás
Olá, Débora
Este código só funciona corretamente se você digitá-lo. Se apenas copiar e colar não funciona porque caracteres extras são criados no momento da cópia.
Boa sorte.
CarlosHPS Webdesigner
há 1 ano atrás
há 1 ano atrás
Olá, Pabllo
Você tem duas opções:
1 – Tipo FLUIDO
Procure na net como criar layouts tipo FLUIDO, ou seja, eles se adaptam em qualquer resolução. Você poderá usar tanto CSS como Tabelas para isso.
2 – Tipo FIXO
Para layout FIXOS, atualmente, para não ter rolagem horizontal, o máximo, para resoluções de tela 1024×768 – que são a maioria no mercado, utilize uma largura da DIV ou da TABELA em 990 pixel, ok?!
CarlosHPS Webdesigner
há 1 ano atrás
Não consigo passar da parte do q vc fala
” Div #MENU
Chegou a hora de criarmos a barra de navegação e os itens do menu. É bastante simples, obviamente, pra quem conhece um pouco de html. Então, vamos criar uma <div> dentro da tag <ul>, na página index.html e inserirmos uma lista como mostra o código abaixo”
Pode esclarecer para mim???
Obrigado…… (Ótimo Tutorial)
há 1 ano atrás
Fabrício,
Recomendo que refaça esta parte, ok?! Percebi uma falha após atualizar um plugin do blog e desconfigurou algumas linhas do código.
CarlosHPS Webdesigner
há 1 ano atrás
Espero mais dicas…
há 1 ano atrás
Cara muito útil a serie…
entretanto não estou conseguindo fazer com que apareça o logotipo. O que poderá ser?
Abraço.
há 1 ano atrás
Oi, Gabriel
CarlosHPS Webdesigner
Verifica se o diretório onde está a imagem foi identificado corretamente em seu código. Caso não funcione, refaça o tutorial passo-a-passo.
há 1 ano atrás
Pelo que pude perceber das dúvidas daqui, muitas são em relação as imagens que não carregam e códigos. Pois bem, vou contar algo de experiencia própria, se o “caminho” da imagem não estiver correto, não há Cristo, ou melhor navegador que exiba rsrsrs. Ex.: arquico estilo.css, se salvou em c:/scripts vc terá que usar barra ao contrário “\” ficará: \script\estilo.css a mesma coisa com imagem, onde salvou? comece com \imagens\logo.jpg Espero ter contribuido pois já apanhei muito com isso.
abraços a todos:wink: