Cómo crear: barra de navegación con íconos

Aprende cómo crear una barra de navegación responsive con íconos usando CSS.

Barra de navegación con íconos

Prueba por tu cuenta

Crear una barra de navegación responsive con íconos

Paso 1 - Añadir HTML:

Cargar una biblioteca de iconos
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<div class="navbar">
  <a class="active" href="#"><i class="fa fa-fw fa-home"></i> Inicio</a>
  <a href="#"><i class="fa fa-fw fa-search"></i> Búsqueda</a>
  <a href="#"><i class="fa fa-fw fa-envelope"></i> Contacto</a>
  <a href="#"><i class="fa fa-fw fa-user"></i> Iniciar sesión</a>
</div>

Segundo paso - Añadir CSS:

/* Establecer el estilo de la barra de navegación */
.navbar {
  width: 100%;
  background-color: #555;
  overflow: auto;
}
/* Estilo de enlace de barra de navegación */
.navbar a {
  float: left;
  text-align: center;
  padding: 12px;
  color: white;
  text-decoration: none;
  font-size: 17px;
}
/* Estilo de enlace de barra de navegación al pasar el ratón */
.navbar a:hover {
  background-color: #000;
}
/* Enlace de navegación de barra de navegación actual/activa */
.active {
  background-color: #04AA6D;
}
/* Añadir capacidad de respuesta - Mostrar automáticamente la barra de navegación verticalmente en pantallas con menos de 500 píxeles, en lugar de horizontalmente Add responsiveness - will automatically display the navbar vertically instead of horizontally on screens less than 500 pixels */
@media screen and (max-width: 500px) {
  .navbar a {
    float: none;
    display: block;
  }
}

Prueba por tu cuenta

Páginas relacionadas

Tutoriales:Barra de navegación de CSS

Tutoriales:¿Cómo crear una barra de navegación de iconos