Bagaimana untuk menghasilkan teks yang berbeza dalam HTML menggunakan kelas terbenam
P粉418214279
2023-09-02 10:34:50
<p>Saya mahu memaparkan teks yang berbeza berdasarkan kategori/kategori kod dibenamkan, iaitu apabila kategori itu ialah .category-rabbitmq. </p>
<p>Ini boleh menukar latar belakang apabila kategori ialah .category-rabbitmq. </p>
<pre class="brush:php;toolbar:false;"><style>
.kategori-rabbitmq
{
imej latar belakang: url('https://www.nastel.com/wp-content/uploads/2022/04/nastel_navigator_xpress.png') !penting;
saiz latar belakang: penutup;
}
</style>
<themainbody>Baca lebih lanjut mengenai</themainbody><br></pre>
<p>Ini sentiasa memaparkan pembolehubah. </p>
<pre class="brush:php;toolbar:false;"><style>
themainbody::selepas {
kandungan: "RabbitMQ";
}
</style>
<themainbody>Baca lebih lanjut mengenai</themainbody><br></pre>
<p>Walau bagaimanapun, ini tidak berfungsi apabila hanya memaparkan pembolehubah apabila menetapkan kategori: </p>
<pre class="brush:php;toolbar:false;"><style>
.kategori-rabbitmq
{
themainbody::selepas {
kandungan: "RabbitMQ";
}
</style>
<themainbody>Baca lebih lanjut mengenai</themainbody><br></pre>
<p>Bolehkah anda membantu? </p>
Anda tidak boleh menyusun peraturan dalam CSS(Anda bolehdalam SCSS). Terdapat draf kerja awam pertama yang membenarkan bersarang dalam CSS, jadi mungkin pada masa hadapan anda akan dapat melakukannya.
Jadi anda perlu melakukan sesuatu seperti ini:
Saya tidak pasti
.category-rabbitmq
元素相对于themainbody
有多少级。如果你知道themainbody
是.category-rabbitmq
的直接子元素,那么你可以更具体地使用子组合器并进行优化:>
Lihat Penggabung Keturunan CSS dan Penggabung Anak CSS.