Jawaban @ voyager tentang penggunaan data-*
atribut (mis. data-gender="female|male"
adalah pendekatan yang paling efektif dan standar pada 2017:
[data-gender='male'] {background-color: #000; color: #ccc;}
Hampir semua tujuan dapat dicapai karena ada beberapa penyeleksi terbatas meskipun berorientasi pada teks. Huruf :: pertama adalah elemen pseudo yang dapat menerapkan gaya terbatas pada huruf pertama elemen. Ada juga elemen :: pseudo-baris pertama selain jelas memilih baris pertama dari suatu elemen (seperti paragraf) juga menyiratkan bahwa jelas bahwa CSS dapat digunakan untuk memperluas kemampuan yang ada ini untuk merancang aspek-aspek spesifik dari textNode. .
Sampai advokasi tersebut berhasil dan diimplementasikan, hal terbaik berikutnya yang dapat saya sarankan ketika dapat diterapkan adalah untuk explode
/ split
kata-kata menggunakan pembatas ruang, output setiap kata individu di dalam suatu span
elemen dan kemudian jika tujuan kata / styling dapat diprediksi digunakan dalam kombinasi dengan : n penyeleksi :
$p = explode(' ',$words);
foreach ($p as $key1 => $value1)
{
echo '<span>'.$value1.'</span>;
}
Lain jika tidak dapat diprediksi , lagi, jawabannya penggunaan voyager tentang menggunakan data-*
atribut. Contoh menggunakan PHP:
$p = explode(' ',$words);
foreach ($p as $key1 => $value1)
{
echo '<span data-word="'.$value1.'">'.$value1.'</span>;
}