Barra de navegação CSS


Índice

    Mostrar índice


Demonstração: barras de navegação


Barras de navegação

Ter uma navegação fácil de usar é importante para qualquer site.

Com CSS você pode transformar menus HTML enfadonhos em barras de navegação bonitas.


Barra de navegação=lista de links

Uma barra de navegação precisa de HTML padrão como base.

Em nossos exemplos construiremos a barra de navegação a partir de uma lista HTML padrão.

Uma barra de navegação é basicamente uma lista de links, então usar os elementos <ul> e <li> é perfeito senso:

Exemplo

Experimente você mesmo →

<!DOCTYPE html>
<html>
<body>

<ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>

<p>Note: We use href="#" for test links. In a real web site this would be URLs.</p>

</body>
</html>


Agora vamos remover os marcadores, as margens e o preenchimento da lista:

Exemplo

Experimente você mesmo →

<!DOCTYPE html>
<html>
<head>
<style>
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
</style>
</head>
<body>

<p>In this example, we remove the bullets from the list, and its default padding and margin.</p>

<ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>

</body>
</html>


Exemplo explicado:

list-style-type: none;

- Remove as balas. Uma barra de navegação não precisa de marcadores de lista

margin: 0;

para remover as configurações padrão do navegador

padding: 0;

para remover as configurações padrão do navegador

O código no exemplo acima é o código padrão usado nas barras de navegação verticais e horizontais, sobre o qual você aprenderá mais nos próximos capítulos.