Menukar Warna Perkataan Terakhir dalam h1 Tanpa Menggunakan Span
CSS menyediakan keupayaan yang luas untuk menggayakan elemen HTML, tetapi ia kekurangan cara langsung untuk menyasarkan perkataan tertentu dalam rentetan. Sebagai contoh, anda mungkin ingin menukar warna perkataan terakhir dalam tajuk h1. Semasa membungkus perkataan terakhir dalam teg span dan menggayakannya ialah penyelesaian biasa, adakah terdapat pendekatan yang lebih elegan menggunakan CSS tulen?
Menerokai Landskap CSS
Malangnya , dalam CSS tulen, tiada pemilih asli untuk menyasarkan perkataan terakhir. Peraturan kekhususan CSS mengutamakan penggunaan gaya sebaris atau pemilih yang lebih khusus berbanding yang umum. Oleh itu, menggunakan peraturan seperti h1:last-child tidak akan mengasingkan perkataan terakhir secara khusus.
Kuasa Perpustakaan JavaScript
Untuk mengatasi had ini, kita boleh memanfaatkan kuasa perpustakaan JavaScript. Salah satu perpustakaan tersebut ialah lettering.js, yang menyediakan keupayaan manipulasi elemen lanjutan.
Penyelesaian Menggunakan lettering.js
Menggunakan lettering.js, kita boleh mencipta ::last -pemilih perkataan dan gayakannya dengan sewajarnya. Begini cara ia berfungsi:
<code class="html"><h1 id="main-title">main title</h1></code>
<code class="js">// Initialize lettering.js lettering.js(document.querySelector('h1')); // Append the ::last-word selector h1[id="main-title"]::last-word { color: #00f; }</code>
Kini, perkataan terakhir dalam tajuk h1 anda akan diwarnakan secara berbeza tanpa menggunakan tag span. Ingat untuk memasukkan lettering.js dalam dokumen HTML anda untuk penyelesaian ini berfungsi.
Atas ialah kandungan terperinci Bagaimana Menggayakan Perkataan Terakhir dalam Tag h1 Tanpa Menggunakan Span?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!