[Home] [HTML] [CSS] [Contacto]
Um dos componentes importantes de um site é facilitar a navegação. Com CSS pode-se transformar menus simples (HTML com texto) em barras de navegação mais apelativas.
Tal como sugerido pelo w3schools, podemos criar uma barra de navegação utilizando uma lista HTML.
Ou seja, algo assim:
<ul> <li><a href="index.html">Home</a></li> <li><a href="html.html">HTML</a></li> <li><a href="css.html">CSS</a></li> <li><a href="contacto.html">Contacto</a></li> </ul>
Mas isto em HTML resulta apenas nisto:
Utilizar apenas CSS, tal como fizemos com o botão
Como fazer para que a lista fique na horizontal:
Ou seja, algo assim:
li { display: inline; }
Como fazer para que a lista fique na horizontal:
Fazer o alinhamento à esquerda:
li { float: left; }
Remover os bulletes, margem e pading
ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
Para que serve o overflow: hidden; ?
Utilizar a mesta técnica que se usou no botão
a { display: block; padding: 8px; color: white; background-color: navy; }
O que falta para ficar assim ?
Implementar a barra anterior e aplicar no site pessoal da UC