Bagaimana membuat: navigasi ikon

Belajar bagaimana membuat navigasi ikon dengan CSS.

Vertikal:

Coba sendiri

Horisontal:

Coba sendiri

Bagaimana membuat bar ikon

Langkah pertama - Tambahkan HTML:

<!-- Menambahkan pustaka ikon -->
<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>

Kerja 2 - Tambahkan CSS:

Contoh vertikal

.icon-bar {
  width: 90px; /* Menetapkan lebar khusus */
  background-color: #555; /* Latar belakang abu-abu gelap */
}
.icon-bar a {
  display: block; /* Membuat link berada di posisi vertikal, bukan berjejer */
  text-align: center; /* Rata tengah teks */
  padding: 16px; /* Menambahkan margin internal */
  transition: all 0.3s ease; /* Menambahkan animasi transisi untuk efek hover */
  color: white; /* Warna teks menjadi putih */
  font-size: 36px; /* Menambahkan ukuran font */
}
.icon-bar a:hover {
  background-color: #000; /* Menambahkan warna hover */
}
.active {
  background-color: #04AA6D; /* Menambahkan warna aktif/tidak aktif */
}

Coba sendiri

Contoh horisontal

.icon-bar {
  width: 100%; /* Panjang penuh */
  background-color: #555; /* Latar belakang abu-abu gelap */
  overflow: auto; /* Karena floating yang menyebabkan kelebihan */
}
.icon-bar a {
  float: left; /* Link berjejer */
  text-align: center; /* Rata tengah teks */
  width: 20%; /* Panjang yang sama (5 ikon, setiap ikon lebar 20% = 100%) */
  padding: 12px 0; /* Beberapa margin atas/bawah internal */
  transition: all 0.3s ease; /* Menambahkan animasi transisi untuk efek hover */
  color: white; /* Warna teks menjadi putih */
  font-size: 36px; /* Menambahkan ukuran font */
}
.icon-bar a:hover {
  background-color: #000; /* Menambahkan warna hover */
}
.active {
  background-color: #04AA6D; /* Menambahkan warna aktif/tidak aktif */
}

Coba sendiri

Halaman yang berhubungan

Tutorial:Navigasi CSS

Tutorial:Panduan ikon