Rumah > hujung hadapan web > tutorial css > Bagaimanakah Pemilih `:first-of-type` CSS3 Berfungsi dengan Nama Kelas?

Bagaimanakah Pemilih `:first-of-type` CSS3 Berfungsi dengan Nama Kelas?

Barbara Streisand
Lepaskan: 2024-12-19 19:11:10
asal
689 orang telah melayarinya

How Does the CSS3 `:first-of-type` Selector Work with Class Names?

Menggunakan Pemilih CSS3 :first-of-type dengan Nama Kelas

Adalah salah tanggapan umum bahawa pemilih CSS3 :first-of -type boleh digunakan bersama dengan nama kelas untuk memilih elemen pertama dengan kelas tertentu itu. Walau bagaimanapun, ini tidak berlaku.

Kelas semu :first-of-type menyasarkan elemen pertama jenisnya dalam kalangan adik beradik. Oleh itu, menggunakan pemilih kelas dengan :first-of-type memilih elemen pertama dengan kelas itu yang juga merupakan elemen pertama jenisnya.

Untuk menggambarkan:

p:first-of-type { color: blue; }
Salin selepas log masuk

Peraturan ini akan menjadikan perenggan pertama unsur induknya menjadi biru.

p.myclass1:first-of-type { color: red; }
Salin selepas log masuk

Peraturan ini akan menjadikan perenggan pertama dengan kelas "myclass1" merah.

Walau bagaimanapun, jika terdapat berbilang perenggan dengan kelas "myclass1", hanya perenggan pertama akan dipengaruhi oleh peraturan ini, kerana ia menyasarkan perenggan pertama jenisnya yang juga mempunyai kelas yang ditentukan.

Untuk memilih kejadian pertama kelas, tanpa mengira jenisnya, tiada pemilih CSS3 langsung tersedia. Sebaliknya, penyelesaian yang melibatkan berbilang pemilih dan lata boleh digunakan:

.myclass1 { color: red; }
.myclass1 ~ .myclass1 { color: /* default color */; }
Salin selepas log masuk

Penyelesaian ini berfungsi dengan menetapkan warna awal untuk elemen dengan kelas "myclass1". Peraturan berikutnya kemudian menggantikan warna untuk mana-mana elemen lain dengan kelas yang sama iaitu adik beradik kepada elemen pertama.

Pada dasarnya, mengingati bahawa :first-of-type menyasarkan elemen pertama jenisnya, bukannya elemen pertama dengan kelas tertentu, adalah penting apabila menggunakannya dalam pemilih CSS3.

Atas ialah kandungan terperinci Bagaimanakah Pemilih `:first-of-type` CSS3 Berfungsi dengan Nama Kelas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan