Menggunakan CSS Tailwind untuk menukar gaya div induk sebagai tindak balas kepada keadaan butang radio yang dipilih
P粉718165540
P粉718165540 2023-08-15 23:49:52
0
1
562
<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>
P粉718165540
P粉718165540

membalas semua(1)
P粉958986070

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.

tr:has(input:checked){
    background: green;
}
<script src="http://cdn.tailwindcss.com"></script>

<table>
    <tr class="flex items-center p-4 space-x-4 border hover:bg-indigo-50">
        <td>
            <input type="radio" name="user" id="{{ user.id }}">
            <label for="{{ user.id }}">{{ user.email }}</label>
            <div>{{ user.name }}</div>
        </td>
    </tr>
</table>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!