Bagaimana untuk Mencapai Saiz Semula Lajur dalam Jadual Bootstrap 4?

Susan Sarandon
Lepaskan: 2024-10-30 17:33:02
asal
750 orang telah melayarinya

How to Achieve Column Resizing in Bootstrap 4 Tables?

Saiz Lajur Jadual dalam Bootstrap 4

Soalan:

Dalam Bootstrap 3, seseorang boleh mengubah suai lebar lajur sesuatu baris pengepala jadual dengan menambahkan col-sm-xx pada teg ke. Fungsi ini nampaknya tiada dalam Bootstrap 4. Bagaimanakah seseorang boleh mencapai saiz semula lajur dalam Bootstrap 4?

Jawapan:

Dikemas kini (2018)

Untuk memastikan operasi berjaya, pastikan jadual mengandungi kelas jadual. Jadual Bootstrap 4 ialah "ikut serta", memerlukan penambahan kelas jadual yang jelas untuk memulakan kefungsian jadual.

Pelarasan Bootstrap 3.x

Dalam Bootstrap 3 .x, CSS tambahan telah digunakan untuk mengalih keluar status terapung sel jadual:

<code class="css">table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}</code>
Salin selepas log masuk

Bootstrap 4 Alpha telah meninggalkan penyesuaian ini, walaupun ia boleh dimasukkan dalam keluaran akhir. Penambahannya akan memastikan sel jadual menghormati lebar yang ditetapkan dalam pengepala jadual.

Kemas Kini Bootstrap 4 Alpha 2

Dengan peralihan Bootstrap 4 kepada flexbox, lebar lajur tidak diwarisi secara automatik daripada pengepala jadual. Untuk membetulkannya, gunakan kelas d-inline-block pada sel jadual, mengatasi paparan lalai: tetapan flex lajur.

Pilihan Saiz Semula Tambahan

a. Kelas Utiliti Saiz (Bootstrap 4.0.0)

<code class="html"><thead>
  <tr>
    <th class="w-25">25</th>
    <th class="w-50">50</th>
    <th class="w-25">25</th>
  </tr>
</thead></code>
Salin selepas log masuk

b. Kelas Flexbox dan Grid Lajur

<code class="html"><table class="table table-bordered">
  <thead>
    <tr class="d-flex">
      <th class="col-3">25%</th>
      <th class="col-3">25%</th>
      <th class="col-6">50%</th>
    </tr>
  </thead>
  <tbody>
    <tr class="d-flex">
      <td class="col-sm-3">..</td>
      <td class="col-sm-3">..</td>
      <td class="col-sm-6">..</td>
    </tr>
  </tbody>
</table></code>
Salin selepas log masuk

Nota: Menggunakan paparan:flex pada baris jadual mungkin menjejaskan paparan sempadan.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai Saiz Semula Lajur dalam Jadual Bootstrap 4?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!