Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menggayakan Kejadian Pertama Elemen HTML Tertentu Merentas Keseluruhan Dokumen?

Bagaimanakah Saya Boleh Menggayakan Kejadian Pertama Elemen HTML Tertentu Merentas Keseluruhan Dokumen?

Patricia Arquette
Patricia Arquetteasal
2024-12-10 07:29:09330semak imbas

How Can I Style the First Occurrence of a Specific HTML Element Across the Entire Document?

Memadankan Elemen Pertama/N dari Jenis Tertentu dalam Keseluruhan Dokumen

Masalah:
Bagaimanakah kita boleh menggunakan gaya CSS pada kejadian pertama elemen HTML tertentu, tanpa mengira lokasinya dalam dokumen?

Penyelesaian CSS:
Malangnya, CSS sahaja tidak boleh mencapai ini. Kelas pseudo :first-of-type hanya digunakan pada elemen yang merupakan jenis pertama dalam elemen induknya.

Penyelesaian JavaScript: querySelector()
Menggunakan JavaScript, kita boleh memanfaatkan kaedah querySelector() untuk mengenal pasti dan memanipulasi elemen dalam dokumen. Contohnya, untuk menggayakan elemen p pertama dalam dokumen:

document.querySelector('p').className = ' first-of-type';<br>

Kod ini menambah kelas 'first-of-type' kepada elemen p pertama, yang kemudiannya boleh digayakan menggunakan CSS berikut peraturan:

p.first-of-type {<br> latar belakang: merah jambu;<br>}<br>

Kesimpulan:
Walaupun ia tidak boleh dilakukan dalam CSS sahaja, menggunakan kaedah querySelector() JavaScript menyediakan penyelesaian yang fleksibel untuk memadankan dan menggayakan elemen pertama/n jenis tertentu dalam keseluruhan dokumen.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Kejadian Pertama Elemen HTML Tertentu Merentas Keseluruhan Dokumen?. 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