Como Criar um Menu Lateral com CSS Totalmente Personalizável
Bom, pra começar voce tem que ter um conhecimento mínimo em HTML e CSS para que possa entender os códigos.
Bom, para começar nosso menu vamos criar uma lista ordenada:
<html>
<head>
<title> Menu lateral em CSS </title>
</head>
<body>
<div id=”conteudo”>
<h1>Menu lateral em CSS</h1>
</div>
<div id=”menu”>
<ul>
<li><a href=”link1.htm”>link1</a></li>
<li><a href=”link2.htm”>link2</a></li>
<li><a href=”link3.htm”>link3</a></li>
<li><a href=”link4.htm”>link4</a></li>
<li><a href=”link5.htm”>link5</a></li>
</ul>
</div>
</body>
</html>
Depois de ter feito esse codigo básico, vamos ao CSS para definir a cor do texto e a fonte, pra isso vamos declarar o Body.
body {
color: #000;
font: 12px Verdana, sans-serif;
}
Agora vamos definir o CSS do <div id=”conteudo”> presente no código HTML mostrado anteriormente.
#conteudo {
width: 70%;
float: right;
text-align: center;
}
Agora definimos as características do <div id=”menu”>
#menu {
width: 30%;
margin: 0; padding: 0;
float: left;
}
Aqui o elemento tem 30% de largura, nenhuma margem e nenhum espaçamento, e está alinhado à esquerda.
Lembra que criamos uma lista ordenada no HTML? Agora vamos definir suas caracteristicas.
#menu ul li {
margin: 0; padding: 0px;
border-bottom: 1px solid #CCC;
text-align: left;
list-style-type: none;
}
A última declaração (list-style-type: none;) faz com que a lista não tenha marcadores (por padrão, o símbolo •).
Agora vamos definir o estilo dos links do menu.
#menu a:link {
background: #F5F5F5;
color: #666;
font-weight: bold;
text-decoration: none;
padding: 8px;
display: block;
}
Usei um fundo cinza claro, com o texto cinza escuro, em negrito, sem sublinhado, com 8 pixels de espaçamento. O mais importante dessa declaração é a linha display: block;, pois é ela que faz com que os itens da lista sejam exibidos corretamente em bloco para formar a aparência que nós procuramos para o nosso menu.
Para Finalizar, declaramos a aparência do item do menu quando o visitante passar o mouse sobre ele – fundo azul claro, texto azul escuro:
#menu a:hover {
background: #E5F0FF;
color: #039;
}
Pronto, agora você já possui um menu lateral básico para seu site feito com CSS, com um pouco mais de conhecimento em CSS e HTML você poderá personalizar e adequar ao seu site numa boa.

Tweet This
Share on Facebook
Digg This
Save to delicious
Stumble it
RSS Feed


Obrigada por compartilhar.
Abraço carinhoso