Come creare: barra di navigazione delle icone

Impara come creare una barra di navigazione delle icone utilizzando CSS.

Verticale:

Prova tu stesso

Orizzontale:

Prova tu stesso

Come creare una barra delle icone

Passo 1 - Aggiungi HTML:

Aggiungi la libreria degli icone
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<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>

Secondo passo - Aggiungi CSS:

Esempio verticale

.icon-bar {
  width: 90px; /* Imposta una larghezza specifica */
  background-color: #555; /* Sfondo di colore scuro */
}
.icon-bar a {
  display: block; /* Rendi i link verticalmente posizionati, piuttosto che in colonna */
  text-align: center; /* Allinea il testo al centro */
  padding: 16px; /* Aggiungi spazi interni */
  transition: all 0.3s ease; /* Aggiungi animazione di transizione per l'effetto hover */
  color: white; /* Colore del testo in bianco */
  font-size: 36px; /* Aumenta la dimensione del font */
}
.icon-bar a:hover {
  background-color: #000; /* Aggiungi colore di hover */
}
.active {
  background-color: #04AA6D; /* Aggiungi colore attivo/attuale */
}

Prova tu stesso

Esempio orizzontale

.icon-bar {
  width: 100%; /* Larghezza totale */
  background-color: #555; /* Sfondo di colore scuro */
  overflow: auto; /* Gestisci il sovraccarico causato dal float */
}
.icon-bar a {
  float: left; /* Allinea i link in colonna */
  text-align: center; /* Allinea il testo al centro */
  width: 20%; /* Larghezza uniforme (5 icone, larghezza di ogni icona = 20% = 100%) */
  padding: 12px 0; /* Aggiungi spazi interni superiori ed inferiori */
  transition: all 0.3s ease; /* Aggiungi animazione di transizione per l'effetto hover */
  color: white; /* Colore del testo in bianco */
  font-size: 36px; /* Aumenta la dimensione del font */
}
.icon-bar a:hover {
  background-color: #000; /* Aggiungi colore di hover */
}
.active {
  background-color: #04AA6D; /* Aggiungi colore attivo/attuale */
}

Prova tu stesso

Pagine correlate

Tutorial:Navigazione CSS

Tutorial:Tutorial delle icone