Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mencipta Jadual HTML Boleh Tatal dengan Pengepala Tetap dan Lajur Pertama?

Bagaimana untuk Mencipta Jadual HTML Boleh Tatal dengan Pengepala Tetap dan Lajur Pertama?

Mary-Kate Olsen
Lepaskan: 2024-11-03 04:00:02
asal
1103 orang telah melayarinya

How to Create a Scrollable HTML Table with Fixed Headers and First Column?

Mencipta Jadual HTML Boleh Tatal dengan Pengepala Tetap dan Lajur Pertama

Bagaimanakah anda membuat jadual HTML dengan pengepala lajur tetap dan lajur pertama yang kekal kelihatan semasa menatal kandungan jadual?

Jawapan:

Untuk mencapai kesan ini, anda boleh menggunakan gabungan CSS dan JavaScript. Begini cara anda boleh melakukannya:

1. Cipta Jadual HTML:

<code class="html"><table>
  <thead>
    <tr>
      <th>Column 1 Header</th>
      <th>Column 2 Header</th>
      <th>Column 3 Header</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Data 1</td>
      <td>Data 2</td>
      <td>Data 3</td>
    </tr>
    <!-- more table rows -->
  </tbody>
</table></code>
Salin selepas log masuk

2. CSS untuk Pengepala Tetap dan Lajur Pertama:

<code class="css">table {
  width: 100%;
  overflow: scroll;
}

table thead {
  position: sticky;
  top: 0;
}

table tr td:first-child {
  position: sticky;
  left: 0;
}</code>
Salin selepas log masuk

CSS ini memastikan bahawa pengepala jadual ditetapkan pada bahagian atas skrin semasa menatal dan lajur pertama kekal di sebelah kiri.

3. Contoh Dipertingkat:

Anda juga boleh menggunakan Grid CSS lanjutan untuk mencapai kesan yang sama dengan sokongan yang lebih baik untuk responsif dan pembaca skrin:

<code class="css">table {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: auto 1fr;
}

table thead {
  grid-row: 1;
  grid-column: 1 / -1;
}

table tr {
  grid-column: 1 / -1;
}

table tr td:first-child {
  grid-column: 1;
}

table tbody {
  overflow: scroll;
}</code>
Salin selepas log masuk

Nota: Contoh yang diberikan mungkin memerlukan beberapa pelarasan bergantung pada reka bentuk jadual khusus anda dan keperluan keserasian penyemak imbas.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Jadual HTML Boleh Tatal dengan Pengepala Tetap dan Lajur Pertama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan