Pengepala dan Lajur Tetap dalam Jadual Menggunakan CSS Tulen
Membuat jadual dengan pengepala tetap dan lajur pertama tetap menggunakan CSS tulen boleh dicapai menggunakan kedudukan: sifat melekit. Pendekatan ini lebih cekap dan serasi merentas pelayar daripada penyelesaian yang bergantung pada JavaScript atau jQuery.
Penyelesaian:
Balut jadual dalam bekas:
`
Dayakan menatal pada bekas:
`div.container {
limpahan: tatal;
}`
Lekatkan meja pengepala:
`kepala ke {
kedudukan: -webkit-sticky; / untuk Safari /
kedudukan: melekit;
atas: 0;
}`
Lekat lajur pertama:
`tbody th {
kedudukan: -webkit-sticky; / untuk Safari /
kedudukan: melekit;
kiri: 0;
}`
Pilihan: Melekit pengepala lajur pertama di sebelah kiri atas:
`kepala ke:anak pertama {
kiri: 0;
z-index: 2;
}`
Nota Tambahan:
Contoh:
<div class="container"> <table border="1"> <thead> <tr> <th>#</th> <th>Name</th> <th>Email</th> <th>Phone</th> </tr> </thead> <tbody> <tr> <th>1</th> <td>John Doe</td> <td>john@example.com</td> <td>(555) 123-4567</td> </tr> <tr> <th>2</th> <td>Jane Smith</td> <td>jane@example.com</td> <td>(555) 234-5678</td> </tr> <!-- More rows... --> </tbody> </table> </div>
div.container { max-width: 500px; max-height: 300px; overflow: scroll; } thead th { position: sticky; top: 0; } tbody th { position: sticky; left: 0; } thead th:first-child { left: 0; z-index: 2; }
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Pengepala dan Lajur Tetap dalam Jadual Menggunakan Hanya CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!