Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menukar Warna Peluru Senarai Tanpa Menjejaskan Kandungan Item Senarai?

Bagaimanakah Saya Boleh Menukar Warna Peluru Senarai Tanpa Menjejaskan Kandungan Item Senarai?

DDD
DDDasal
2024-12-11 12:19:11265semak imbas

How Can I Change List Bullet Colors Without Affecting List Item Content?

Menyesuaikan Warna Bulet Senarai Tanpa Mengubah Suai Item Senarai

Dalam bidang penggayaan senarai HTML, selalunya wajar untuk mengubah rupa bulet senarai . Walaupun sesetengah mungkin menggunakan merangkum teks titik dalam teg "span" atau "p", pengubahsuaian sedemikian boleh menjadi terhad. Ini menimbulkan persoalan: bolehkah kita menukar warna peluru tanpa memberi kesan kepada item senarai itu sendiri?

Nasib baik, terdapat teknik bijak yang memanfaatkan "li:before" CSS untuk mencapai ini:

li {
  list-style: none;
}

li:before {
  /* For a round bullet */
  content: '22';
  /* For a square bullet */
  /*content:'A0';*/
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -10px;
  top: 0;
  color: green;
  font-size: 20px;
}

Pendekatan ini mempunyai beberapa kelebihan:

  • Memelihara Item Senarai Kandungan: Ia membiarkan teks dalam item senarai tidak disentuh.
  • Sokongan Penyemak Imbas Luas: Berfungsi dalam penyemak imbas utama, termasuk IE8, Firefox dan Chrome.
  • Ubahsuaian Bullet Unicode: Membolehkan gaya bullet berbeza berdasarkan Unicode aksara.

Sebagai contoh, untuk mencipta peluru segi empat sama hijau, gantikan '2022' dengan '25A0'. Ambil perhatian bahawa pendekatan ini mempunyai had, seperti ketidakserasian dengan versi Internet Explorer yang lebih lama. Walau bagaimanapun, ia menawarkan cara yang teguh dan fleksibel untuk menyesuaikan warna titik senarai tanpa menjejaskan integriti item senarai.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Warna Peluru Senarai Tanpa Menjejaskan Kandungan Item Senarai?. 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