Navbar Horizontal di CSS: Contoh Sintak dan Cara membuatnya

Bar Navigasi Horizontal

Ada sepasang metode untuk membuat pub navigasi horizontal. Menggunakan merchandise ikut sebaris atau bahkan mengambang.

Item Daftar Sebaris

Salah satu metode membuat pub navigasi horizontal adalah bersama menetapkan <li> komponen sebagai sebaris, selain kode “spesifikasi” berasal dari materi baru-baru ini :

Contoh :

Penjelasan Kode :

menunjukkan: sebaris; – Secara default <li>komponen adalah komponen blok. Di sini, kita menghapus waktu habis garis sebelumnya dan sesudah setiap merchandise ikut, untuk menampilkannya sangat satu garis.

Item Daftar Floating

Cara satu lagi untuk membuat pub navigasi horizontal adalah bersama float komponen <li> dan menentukan tata letak untuk hyperlink navigasi:

Contoh :

li {
  float: left;
}

a {
  show: block;
  padding: 8px;
  background-color: #dddddd;
}

Penjelasan Kode :

float: left; – menggunakan float agar komponen blok bergeser bersebelahan
show: block; – Menampilkan hyperlink sebagai komponen blok membuat seluruh keseluruhan space hyperlink dapat diklik (sebagai gantinya seluruhnya pesan teks), dan memungkinkan kita untuk menentukan padding,ketinggian, besar, bingkai, dan seterusnya.
padding: 8px; – Karena komponen blok mengambil besar total yang dalam panggilan, komponen tersebut tidak dapat float bersebelahan. Oleh karena miliknya sendiri, hitung banyak padding agar terlihat luar biasa
background-color: #dddddd; – Tambahkan naungan latar kembali Abu-abu untuk setiap komponen
Catatan:Tambahkan naungan latar kembali langsung ke <ul>alih-alih setiap komponen <a> jika kita menginginkan naungan latar kembali total:

Contoh :

ul {
  background-color: #dddddd;
}

Contoh Bar Navigasi Horizontal

Buat pub navigasi horizontal penting bersama naungan latar kembali lebih gelap dan modifikasi naungan latar kembali hyperlink kedua pelanggan menggerakkan mouse langsung ke atasnya:

Contoh :

ul {
  list-style-type: none;
  bingkai: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

li {
  float: left;
}

li a {
  show: block;
  coloration: white;
  text-align: heart;
  padding: 14px 16px;
  text-decoration: none;
}

/* Change the hyperlink coloration to #111 (black) on hover */
li a:hover {
  background-color: #111;
}
<!DOCTYPE html>
<html>
<head>
<type>
ul {
  list-style-type: none;
  bingkai: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

li {
  float: left;
}

li a {
  show: block;
  coloration: white;
  text-align: heart;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover {
  background-color: #111;
}
</type>
</head>
<physique>

<ul>
  <li><a category="lively" href="#house">Home</a></li>
  <li><a href="#information">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>

</physique>
</html>

Tautan Navigasi Aktif / Saat Ini

Tambahkan kelas pelatihan “pastinya” langsung ke hyperlink kedua ini agar kita mengerti sederhana berada di taman mana :

Lihat lebih banyak:  10 Perintah Dasar CMD Beserta Fungsinya Paling Lengkap

Contoh :

.lively {
  background-color: #4CAF50;
}

Tautan Rata Kanan

Ratakan kanan hyperlink bersama mengambang merchandise ikut langsung ke kanan (float: proper;):

Contoh :

<ul>
  <li><a href="#house">Home</a></li>
  <li><a href="#information">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li type="float:proper"><a category="lively" href="#about">About</a></li>
</ul>

Border Dividers

Tambahkan properti residensial atau komersial border-right langsung ke <li>untuk membuat pemisah hyperlink:

Contoh :

/* Add a grey proper border to all record gadgets, besides the final merchandise (last-child) */
li {
  border-right: 1px stable #bbb;
}

li:last-child {
  border-right: none;
}

Bar Navigasi Tetap

Buat pub navigasi diperbaiki berada di segmen terbaik atau bahkan mendasarkan taman, bahkan kedua kita menggulir taman:

Contoh Fixed Top :

ul {
  place: fastened;
  high: 0;
  width: 100%;
}
<!DOCTYPE html>
<html>
<head>
<type>
physique {bingkai:0;}

ul {
  list-style-type: none;
  bingkai: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
  place: fastened;
  high: 0;
  width: 100%;
}

li {
  float: left;
}

li a {
  show: block;
  coloration: white;
  text-align: heart;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover:not(.lively) {
  background-color: #111;
}

.lively {
  background-color: #4CAF50;
}
</type>
</head>
<physique>

<ul>
  <li><a category="lively" href="#house">Home</a></li>
  <li><a href="#information">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>

<div type="padding:20px;margin-top:30px;background-color:#1abc9c;top:1500px;">
  <h1>Fixed Top Navigation Bar</h1>
  <h2>Scroll kebawah untuk hal efekya</h2>
  <h2>pub navigasi pasti akan diperbaiki berada di terbaik</h2>

  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
  <p> Contoh Text </p>
</div>

</physique>
</html>

Contoh Fixed Bottom :

ul {
  place: fastened;
  backside: 0;
  width: 100%;
}
<!DOCTYPE html>
<html>
<head>
<type>
physique {bingkai:0;}

ul {
  list-style-type: none;
  bingkai: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
  place: fastened;
  backside: 0;
  width: 100%;
}

li {
  float: left;
}

li a {
  show: block;
  coloration: white;
  text-align: heart;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover:not(.lively) {
  background-color: #111;
}

.lively {
  background-color: #4CAF50;
}
</type>
</head>
<physique>

<ul>
  <li><a category="lively" href="#house">Home</a></li>
  <li><a href="#information">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>

<div type="padding:20px;background-color:#1abc9c;top:1500px;">
  <h1>Fixed Bottom Navigation Bar</h1>
  <h2>Scroll kebawah untuk hal efekya</h2>
  <h2>pub navigasi pasti akan diperbaiki berada di mendasarkan</h2>

  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>
  <p>Contoh Text</p>

</div>

</physique>
</html>

Navbar Horizontal Abu-abu

Contoh pub navigasi horizontal Abu-abu bersama keliling tipis Abu-abu:

Lihat lebih banyak:  Perbedaan Node .js dan Angular JS

Contoh :

ul {
  border: 1px stable #e7e7e7;
  background-color: #f3f3f3;
}

li a {
  coloration: #666;
}
<!DOCTYPE html>
<html>
<head>
<type>
ul {
  list-style-type: none;
  bingkai: 0;
  padding: 0;
  overflow: hidden;
  border: 1px stable #e7e7e7;
  background-color: #f3f3f3;
}

li {
  float: left;
}

li a {
  show: block;
  coloration: #666;
  text-align: heart;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover:not(.lively) {
  background-color: #ddd;
}

li a.lively {
  coloration: white;
  background-color: #4CAF50;
}
</type>
</head>
<physique>

<ul>
  <li><a category="lively" href="#house">Home</a></li>
  <li><a href="#information">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>

</physique>
</html>

Navbar Sticky

Tambahkan place: sticky; langsung ke <ul>untuk membuat pub navigasi yang sticky

Elemen sticky perubahan diantara anggota keluarga dan diperbaiki bergantung pada penempatan scroll.Ini diposisikan anggota keluarga hingga penempatan offset tertentu terpenuhi di viewport – setelah itu “sticky”di tempatnya (seperti penempatan: diperbaiki).

Contoh :

ul {
  place: -webkit-sticky; /* Safari */
  place: sticky;
  high: 0;
}
<!DOCTYPE html>
<html>
<head>
<type>
physique {
  font-size: 28px;
}

ul {
  list-style-type: none;
  bingkai: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
  place: -webkit-sticky; /* Safari */
  place: sticky;
  high: 0;
}

li {
  float: left;
}

li a {
  show: block;
  coloration: white;
  text-align: heart;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover {
  background-color: #111;
}

.lively {
  background-color: #4CAF50;
}
</type>
</head>
<physique>

<div class="header">
  <h2>Scroll Down</h2>
  <p>Scroll right down to see the sticky impact.</p>
</div>

<ul>
  <li><a category="lively" href="#house">Home</a></li>
  <li><a href="#information">News</a></li>
  <li><a href="#contact">Contact</a></li>
</ul>

<h3>Sticky Navigation Bar Example</h3>
<p>The navbar will <robust>stick</robust> to the highest whenever you attain its scroll place.</p>
<p><robust>Note:</robust> Internet Explorer, Edge 15 and earlier variations don't assist sticky positioning. Safari requires a -webkit- prefix.</p>
<p>Some textual content to allow scrolling. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his advert. Eum no molestiae voluptatibus.</p>
<p>Some textual content to allow scrolling. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his advert. Eum no molestiae voluptatibus.</p>
<p>Some textual content to allow scrolling. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his advert. Eum no molestiae voluptatibus.</p>
<p>Some textual content to allow scrolling. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his advert. Eum no molestiae voluptatibus.</p>
<p>Some textual content to allow scrolling. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his advert. Eum no molestiae voluptatibus.</p>
<p>Some textual content to allow scrolling. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his advert. Eum no molestiae voluptatibus.</p>
<p>Some textual content to allow scrolling. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his advert. Eum no molestiae voluptatibus.</p>

</physique>
</html>

Catatan: Internet Explorer, Edge 15 dan versi baru-baru ini tidak dukungan pemosisian sticky ini. Safari panggilan untuk awalan -webkit- (sudut pandang kesempatan di terbaik). kita sama perlu menentukan setidaknya satu berasal dari high, proper, backside, atau bahkan left agar pemosisian sticky berfungsi.

Lihat lebih banyak:  12 Rumus Excel Lengkap dan Contohnya

Anda sederhana menonton: Navbar Horizontal di CSS: Contoh Sintak dan Cara membuatnya

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply