Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Saya Boleh Menggayakan Pemisah Navigasi dalam Senarai Bersarang Tanpa Menggunakan Imej?

Bagaimanakah Saya Boleh Menggayakan Pemisah Navigasi dalam Senarai Bersarang Tanpa Menggunakan Imej?

Patricia Arquette
Patricia Arquetteasal
2024-11-18 05:52:02610semak imbas

How Can I Style Navigation Separators in Nested Lists Without Using Images?

Menggayakan Pemisah Navigasi

Apabila mereka bentuk menu navigasi, adalah perkara biasa untuk memasukkan pemisah antara elemen untuk meningkatkan kebolehbacaan dan daya tarikan visual. Dalam hal ini, anda mencari penyelesaian untuk menambah pemisah tersebut menggunakan imej. Walau bagaimanapun, struktur HTML yang disediakan menggunakan struktur item senarai bersarang (ol > li > a > img), menjadikannya mencabar untuk melaksanakan pemisah tanpa mengganggu fungsi.

Dua pendekatan berpotensi telah dicadangkan:

  1. Menambah Item Senarai Tambahan untuk Pemisahan: Pendekatan ini memperkenalkan penanda HTML yang tidak diperlukan, yang berkemungkinan mengacaukan kod.
  2. Membenamkan Pemisah dalam Imej Sedia Ada: Walaupun lebih baik dari perspektif pengekodan, ia menimbulkan kebimbangan kebolehgunaan yang berpotensi. Jika pemisah tidak berbeza secara visual daripada elemen navigasi, pengguna mungkin secara tidak sengaja mengklik pada item yang salah.

Penyelesaian Berasaskan CSS

Sebagai alternatif, pertimbangkan untuk menggunakan CSS tulen untuk mencapai kesan ini, menghapuskan keperluan untuk imej dan kebimbangan kebolehgunaan yang berkaitan. Peraturan CSS berikut menambah bar menegak sebagai pemisah antara setiap item senarai:

nav li + li:before {
  content: " | ";
  padding: 0 10px;
}

Peraturan ini meletakkan bar menegak sebelum setiap item senarai kecuali yang pertama, mengekalkan kesan pemisahan yang diingini sambil mengekalkan struktur HTML sedia ada dan pengalaman pengguna.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Pemisah Navigasi dalam Senarai Bersarang Tanpa Menggunakan Imej?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn