Bagaimana :anak pertama dan :first-of-Type Berbeza
Walaupun kelihatan setara, :first-of and :first-of -jenis mempamerkan perbezaan yang halus. Memahami perbezaan ini adalah penting untuk penyasaran CSS yang berkesan.
:anak pertama
:anak pertama sepadan dengan semua elemen yang merupakan anak pertama ibu bapa mereka. Dalam contoh yang disediakan, ia akan menggayakan elemen div pertama dalam induknya:
div:first-child { ... }
:first-of-type
Sebaliknya, :first-of -jenis sepadan dengan elemen pertama jenis tertentu dalam induknya, tidak kira sama ada ia adalah anak pertama. Menggunakan teg div sebagai contoh:
div:first-of-type { ... }
Dalam kes ini, ia akan menggayakan elemen div pertama dalam induknya, walaupun ia didahului oleh jenis elemen lain, seperti h1.
Perbezaan Utama
Perbezaan penting terletak pada skop perbandingan. :first-child mempertimbangkan kedudukan elemen di kalangan semua adik-beradiknya, manakala :first-of-type memfokuskan semata-mata pada tika pertama jenis elemen tertentu dalam induknya.
Implikasi
Perbezaan ini mempunyai beberapa implikasi:
Atas ialah kandungan terperinci Apakah Perbezaan Antara Pemilih `:first-child` dan `:first-of-type` CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!