Criando Um Site
Criando Um Site
Estarei ensinando nos próximos posts a criar um site completo, com um layout simples,
mas funcional.
Este layout foi desenhado no fireworks, mas poderia ter sido feito no photoshop, corel
draw ou qualquer outra ferramenta de edição de imagem.
Código:
<div id="tudo">
<div id="cabecalho"></div>
<div id="menu"></div>
<div id="conteudo"></div>
</div>
Criando um site 2
O nosso site será criado dentro da área útil de uma resolução de monitor de 1024 x
768px. A área útil aproximada é de 950 x 500px.
Antigamente usava-se muito a resolução de 800 x 600px devido a limitação das placas
de vídeos e do tamanho da tela dos monitores.
Podemos afirmar que, atualmente, mais da metade dos usuários utilizam uma resolução
igual ou maior que 1024px.
index.php
Vamos precisar criar um arquivo .css para configuração dos elementos do site. Um
arquivo css externo fica melhor de visualizar e dar manutenção.
A chamada do arquivo .css é feita dentro da tag head do arquivo index.php.
estilo.css
#tudo{
}
#cabecalho{
}
#menu{
}
#conteudo{
}
#tudo{
width:900px; /* valor dentro da area util */
margin:0 auto; /* centraliza o site */
}
#cabecalho{
background-color:#000033; /* cor de fundo */
height:120px; /* altura do site */
color:#FFFFFF;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:120px; /* alinhamento vertical */
}
#menu{
background-color:#FFFF00; /* cor de fundo */
width:270px; /* largura do menu */
float:left;
}
#conteudo{
background-color:#FF0000; /* cor de fundo */
float:right;
width:620px; /* largura da area de conteudo */
}
Eu não estarei aprofundando em css. Para aqueles que querem aprender, temos o site do
Maujor como uma ótima referência para aprendizado de css.
Criando um site 3
<div id="tudo">
<div id="cabecalho">BEM-VINDO AO NOSSO SITE</div>
<div id="menu">
<ul>
<li>» Home</li>
<li>» Fotos</li>
<li>» Notícias</li>
<li>» Eventos</li>
</ul>
</div>
<div id="conteudo"></div>
</div>
Criando um site 4
Vamos adicionar links para que ao clicar nos itens de menu o conteúdo das paginas
sejam exibidas dentro do div conteudo.
Utilizamos a tag a com o atributo href. Antigamente, usava-se muito a tag frame para o
carregamento de páginas em uma determinada área do site.
No site que estamos criando vamos utilizar o php para fazer a chamada das páginas
correspondente aos itens de menu. Não será preciso colocar a extensão do arquivo, pois
o php encarregará de localizar se o arquivo é .html ou .php.
<ul>
<li>» <a href="?pagina=home">Home</a></li>
<li>» <a href="?pagina=fotos">Fotos</a></li>
<li>» <a href="?pagina=noticias">Notícias</a></li>
<li>» <a href="?pagina=eventos">Eventos</a></li>
</ul>
<div id="conteudo">
<?php require ('conteudo.php'); ?>
</div>
Explicando:
Como funcionará o nosso menu… por exemplo: quando clicar no item eventos, a página
será recarregada passando o valor eventos para a variável pagina definido dentro da tag
a href.
O arquivo conteudo.php conterá um script que receberá este valor e fará a chamada da
página, retornando os seus dados dentro da div conteudo.
Criando um site 5
Como foi dito no post anterior, irei explicar o código a ser inserido dentro do arquivo
conteudo.php.
Se você quiser destacar um item de menu ao clicar, tem um post no site falando sobre
isso. Acesse clicando aqui.
Criando um site 6