Menggunakan CSS Tailwind untuk menukar gaya div induk sebagai tindak balas kepada keadaan butang radio yang dipilih
P粉718165540
2023-08-15 23:49:52
<p>Saya mempunyai jadual dengan berbilang lajur dan butang radio bagi setiap baris. Saya perlu menukar warna latar belakang keseluruhan baris apabila saya memilih butang tertentu. Bolehkah ini dicapai? </p>
<pre class="brush:php;toolbar:false;"><tr class="flex items-center p-4 space-x-4 border hover:bg-indigo-50">
<input type="radio" name="user" id="{{ user.id }}">
<label untuk="{{ user.id }}">{{ user.email }}</label>
<div>{{ nama pengguna }}</div>
</tr></pre>
<p>Dalam Tailwind, anda boleh menggunakan kelas "rakan sebaya" untuk menggayakan blok bersebelahan. Tetapi saya perlu menggayakan blok induk (apabila <input> dipilih, warna latar belakang blok induk harus berubah). </p>
Boleh menggunakan kelas pseudo
:has()
, tetapi ia mempunyai sokongan terhad dalam penyemak imbas (cth: tidak disokong oleh Mozilla). Anda boleh menyemak sokongan penyemak imbas untuk pemilih ini.