Bilah navigasi terdiri dari gambar grafik yang ditempatkan dalam deretan sel tabel. Karena penggunaan tabel untuk menemukan konten halaman non-tabel tidak lagi direkomendasikan, banyak orang yang membuat Web mencari cara (baru) untuk menggunakan struktur
Markup XHTML dan pemformatan CSS untuk membuat bilah navigasi.
Bilah navigasi CSS sederhana
Mungkin solusi paling sederhana untuk membuat bilah navigasi teks bergaya CSS adalah dengan menempatkan semua link pada satu baris teks, seperti pada Contoh A.
Pendekatan ini tampaknya masuk akal dan intuitif. Namun masalahnya adalah meletakkan semua tautan dalam satu baris teks menyulitkan untuk mengontrol spasi antara tautan dan sebelum dan sesudahnya. Jadi, untuk menghindari semua tautan Anda berkumpul, sebaiknya Anda melakukannya
Setelah itu biasanya Anda harus memasukkan pipa (batang vertikal) dan karakter spasi non-baris baru sebagai pembatas.
Seperti yang ditunjukkan kode di bawah, hasilnya bukanlah markup terstruktur dan jelas yang kita inginkan.
Berikut isi kutipannya: <div id="navbar1"> <a href="link1a.html">Tombol 1</a> | href="link2a.html ">Tombol 2</a> |.<a href="link3a.html "> Tombol 3</a> </div> |
Bilah navigasi CSS berbasis daftar Cara lain untuk membuat bilah navigasi CSS adalah dengan menggunakan tag <ul> dan <li> untuk mewakili tautan sebagai daftar tak berurutan.
Pada pandangan pertama, menggunakan daftar tak berurutan untuk bilah navigasi tampaknya berlawanan dengan intuisi, karena kita terbiasa menganggap daftar tak berurutan sebagai daftar item yang didorong ke atas secara vertikal, dengan Poin di depannya masing-masing. Hal ini tampaknya tidak sesuai dengan orientasi horizontal bilah navigasi.
Namun, struktur logis daftar sebagai kumpulan item daftar independen dapat diterapkan ke tautan di bilah navigasi; dan aturan CSS memungkinkan Anda untuk memaksa mengesampingkan presentasi default item daftar, menghilangkan poin, dan mengatur item daftar di halaman dari pelampung di bawah.
Mengetahui hal ini, sekarang mari kita lihat Contoh B, membuat bilah navigasi bergaya CSS dan berlabel XHTML berdasarkan daftar tidak berurutan.
Berikut ini markup XHTMLnya:
Berikut isi kutipannya: <div id="navbar2"> |
Berikut adalah kode CSS untuk mengubah daftar tautan teks menjadi bilah navigasi:
Berikut isi kutipannya: div#navbar2 { |