Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menggayakan Elemen Berdasarkan Kedua-dua ID dan Kelasnya dalam CSS?

Bagaimanakah Saya Boleh Menggayakan Elemen Berdasarkan Kedua-dua ID dan Kelasnya dalam CSS?

Linda Hamilton
Linda Hamiltonasal
2024-12-06 13:23:11208semak imbas

How Can I Style an Element Based on Both Its ID and Class in CSS?

Menggabungkan Kelas dan ID dalam Pemilih CSS

Anda mungkin menghadapi situasi di mana anda perlu menggayakan elemen berdasarkan kedua-dua atribut kelas dan ID mereka. Walaupun mudah untuk menggunakan satu atribut pada satu masa, menggabungkannya boleh kelihatan mengelirukan.

Mari kita pertimbangkan kod HTML berikut:

<div class="sectionA">

Adakah mungkin untuk menentukan gaya yang terpakai khusus untuk "div dengan>

Terdapat dua cara untuk mencapai ini:

  1. Gunakan ID gabungan dan pemilih kelas: Dalam helaian gaya anda, tulis yang berikut:
div#content.myClass

Sintaksi ini bermaksud bahawa peraturan akan digunakan pada

elemen yang mempunyai nilai atribut ID "kandungan" dan nilai atribut kelas "myClass".
  1. Buat nama kelas yang menggabungkan kedua-dua pengecam: Daripada menggunakan atribut kelas dan ID yang berasingan, anda boleh mencipta satu nama kelas yang mewakili gabungan yang diingini. Sebagai contoh, anda boleh menggunakan:
<div class="content-sectionA">

Pendekatan ini menggabungkan kefungsian kedua-dua ID dan kelas atribut menjadi pengecam tunggal.

Nota:

  • Anda boleh merantai berbilang nama kelas atau pemilih ID untuk menentukan kombinasi yang lebih khusus.
  • Dalam penyemak imbas moden, penggunaan nama teg dalam pemilih tidak diperlukan atas sebab prestasi. Walau bagaimanapun, adalah disyorkan untuk menggunakannya dengan berhati-hati.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Elemen Berdasarkan Kedua-dua ID dan Kelasnya dalam CSS?. 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