Câu trả lời của @ Journeyager về việc sử dụng data-*
thuộc tính (ví dụ: cách tiếp cận tuân thủ tiêu chuẩndata-gender="female|male"
và hiệu quả nhất kể từ năm 2017:
[data-gender='male'] {background-color: #000; color: #ccc;}
Khá nhiều mục tiêu có thể đạt được vì có một số bộ chọn giới hạn mặc dù được định hướng xung quanh văn bản. Chữ cái đầu tiên là một phần tử giả có thể áp dụng kiểu dáng giới hạn cho chữ cái đầu tiên của một phần tử. Ngoài ra còn có một phần tử giả dòng đầu tiên bên cạnh việc rõ ràng chọn dòng đầu tiên của một phần tử (chẳng hạn như đoạn văn) cũng ngụ ý rằng rõ ràng CSS có thể được sử dụng để mở rộng khả năng hiện có này để định kiểu các khía cạnh cụ thể của textNode .
Cho đến khi việc vận động đó thành công và được triển khai, điều tốt nhất tiếp theo tôi có thể đề xuất khi áp dụng là explode
/ split
sử dụng một dấu phân cách không gian, xuất từng từ riêng lẻ bên trong một thành span
phần và sau đó nếu mục tiêu từ / kiểu dáng có thể dự đoán được sử dụng kết hợp với : bộ chọn thứ n :
$p = explode(' ',$words);
foreach ($p as $key1 => $value1)
{
echo '<span>'.$value1.'</span>;
}
Khác, nếu không dự đoán được , một lần nữa, sử dụng câu trả lời của chuyến đi về việc sử dụng data-*
thuộc tính. Một ví dụ sử dụng PHP:
$p = explode(' ',$words);
foreach ($p as $key1 => $value1)
{
echo '<span data-word="'.$value1.'">'.$value1.'</span>;
}