Kode HTML untuk menu pohon

Menu Tree memungkinkan pengguna untuk menavigasi konten situs secara hierarkis.

Konten

Saat mendesain menu pohon, pengembang perlu mengkategorikan bagian konten yang berbeda dari suatu situs. Misalnya, situs penjualan produk dapat memiliki bagian untuk setiap jenis produk dengan subbagian tambahan di dalamnya untuk membagi produk ke dalam kategori. Terkadang, pengembang web menggunakan subdirektori untuk mengatur konten situs, dalam hal mana setiap direktori bisa sesuai dengan elemen tingkat yang lebih tinggi dalam struktur menu. Setiap item menu pada akhirnya akan menjadi tautan HTML, seperti dalam kode contoh berikut: Pakaian

Kode ini menautkan folder bernama "pakaian", yang terletak di direktori akar situs web. Karena tidak ada halaman yang diindikasikan, tautan akan membuka halaman indeks di direktori itu. Di bagian pakaian menu pohon, item dapat ditautkan ke halaman tertentu, sebagai berikut: Celana panjang

Daftar

Menu pohon HTML biasanya melibatkan daftar. Contoh pemanggilan berikut menunjukkan menu menggunakan daftar yang tidak diberi nomor:

  • Pakaian
    • Celana panjang
    • Jaket
  • Hadiah
    • Makanan
    • Barang Baru
    • DVD

Menu ini berisi dua bagian tingkat pertama untuk "pakaian" dan "hadiah". Dalam masing-masing ini adalah item tambahan dalam daftar. Setiap item dalam daftar dapat berisi daftar lain untuk situs yang rumit, menu pohon dapat melibatkan beberapa level kedalaman. Mengklik pada elemen tingkat yang lebih tinggi akan membawa pengguna ke halaman dari bagian halaman tersebut, mengklik item tertentu akan mengirim Anda ke halaman tertentu dalam suatu bagian.

Gaya

Sebagian besar situs menggunakan style sheet di menu mereka. Dalam kode CSS, pengembang dapat mendikte aspek yang berbeda untuk tampilan menu, termasuk desain, serta karakteristik yang terlihat dari setiap item dalam daftar. Browser web biasanya menampilkan butir dalam daftar item default, yang banyak pengembang pilih untuk tidak ditampilkan. Contoh kode CSS berikut menunjukkan ini:

ul {list-style-type: none; }

Untuk memilih gaya peluru tertentu, kodenya adalah sebagai berikut: ul {list-style-type: square;}

Pengembang dapat secara opsional menambahkan atribut kelas ke daftar pada tingkat yang berbeda dalam menu pohon, mengadaptasi CSS untuk masing-masing.

Menulis naskahnya

Banyak situs web menggunakan fungsi JavaScript untuk meningkatkan interaktivitas dengan menu pohon. Dengan menggunakannya, pengembang dapat menentukan bahwa barang-barang tertentu tidak terlihat oleh pengguna pada awalnya. Misalnya, mengeklik item di daftar tingkat teratas dapat menyebabkan awal untuk muncul secara dinamis. Fungsi JavaScript dapat menggunakan properti presentasi atau visibilitas elemen untuk memberi tahu browser untuk ditampilkan atau disembunyikan. Kode berikut menunjukkan konfigurasi item dalam daftar yang tersembunyi: element.style.visibility = "hidden";

Alternatif berikut menggunakan properti presentasi: element.style.display = "none";