Crea un menú de navegación con íconos, usando HTML y CSS.
Menú vertical:
Menú horizontal:
Marcado HTML
Crea un nuevo proyecto en codepen.io
Agrega el marcado HTML para crear el menú
<div class="icon-bar"> <a class="active" href="#"><i class="fa fa-home"></i></a> <a href="#"><i class="fa fa-search"></i></a> <a href="#"><i class="fa fa-envelope"></i></a> <a href="#"><i class="fa fa-globe"></i></a> <a href="#"><i class="fa fa-trash"></i></a> </div>
Usa una biblioteca de íconos como FontAwesome para agregar íconos al menú de navegación.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
Estilos CSS
Clases CSS para añadir apariencia al marcado HTML.
body {
color: #181a1b;
font-size: 1rem;
font-family: "Outfit", sans-serif;
background: linear-gradient(90deg, #fffdcd, #a3e6ff);
margin: 0;
}
.icon-bar {
width: 90px; /* Establece un ancho especifico */
background-color: #555; /* color del fondo dark-grey */
}
.icon-bar a {
display: block; /* Hace que los enlaces aparezcan uno debajo del otro en lugar de uno al lado del otro */
text-align: center; /* Elemento alineado al centro */
padding: 16px; /* Agregamos un poco de relleno */
transition: all 0.3s ease; /* Agrega transicion para el efecto :hover */
color: white; /* Color blanco para el ícono */
font-size: 36px; /* Incrementa el tamaño del ícono */
}
.icon-bar a:hover {
background-color: #000; /* Agrega un color para el efecto :hover */
}
.active {
background-color: #04aa6d; /* Agrega un color para el ícono activo */
}
Referencias
El contenido de este artículo es una inspiración y traducción de:
"La mejor manera de aprender a programar es practicando todos los días"