Barra de navegación CSS


Tabla de contenido

    Mostrar tabla de contenidos


Demostración: barras de navegación


Barras de navegación

Tener una navegación fácil de usar es importante para cualquier sitio web.

Con CSS puedes transformar aburridos menús HTML en atractivas barras de navegación.


Barra de navegación=Lista de enlaces

Una barra de navegación necesita HTML estándar como base.

En nuestros ejemplos construiremos la barra de navegación a partir de una lista HTML estándar.

Una barra de navegación es básicamente una lista de enlaces, por lo que usar los elementos <ul> y <li> es perfecto. sentido:

Ejemplo

Pruébelo usted mismo →

<!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>


Ahora eliminemos las viñetas, los márgenes y el relleno de la lista:

Ejemplo

Pruébelo usted mismo →

<!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>


Ejemplo explicado:

list-style-type: none;

- Elimina las balas. Una barra de navegación no necesita marcadores de lista.

margin: 0;

para eliminar la configuración predeterminada del navegador

padding: 0;

para eliminar la configuración predeterminada del navegador

El código del ejemplo anterior es el código estándar utilizado en las barras de navegación verticales y horizontales, sobre el cual aprenderá más en los próximos capítulos.