【Bootstrap 4表格高度設置全攻略】輕鬆實現表格尺寸控制

提問者:用戶SFTQ 發布時間: 2025-06-08 02:37:05 閱讀時間: 3分鐘

最佳答案

Bootstrap 4 是一個風行的前端框架,它供給了很多內置的組件來幫助開辟者疾速構建呼應式網站。表格是網頁計劃中罕見的一個組件,而在 Bootstrap 4 中,表格的利用也非常簡單。但是,偶然間我們須要對表格的高度停止把持,以便更好地順應差其余規劃跟計劃須要。本文將具體介紹如何在 Bootstrap 4 中設置表格的高度。

1. 基本表格構造

在 Bootstrap 4 中,表格的基本構造是經由過程 <table> 元從來定義的,並可能利用 .table 類來使表格看起來愈加美不雅。

<table class="table">
  <thead>
    <tr>
      <th>Header</th>
      <th>Header</th>
      <th>Header</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Data</td>
      <td>Data</td>
      <td>Data</td>
    </tr>
    <!-- 更多行數據 -->
  </tbody>
</table>

2. 設置表格高度

2.1 利用 CSS 設置高度

假如你想要設置全部表格的高度,可能經由過程增加 CSS 類或直接編寫 CSS 代碼來實現。

2.1.1 利用 CSS 類

Bootstrap 供給了 .table-sm.table-lg 類來分辨設置小號跟大年夜號表格的高度,但你可能須要改正確的把持。

<table class="table table-height">
  <!-- 表格內容 -->
</table>

2.1.2 直接編寫 CSS 代碼

你可能直接在 <style> 標籤中定義表格的高度。

<style>
  .table-height {
    height: 300px; /* 設置表格高度為 300px */
    overflow-y: auto; /* 假如表格內容超出高度,則表現滾動條 */
  }
</style>

2.2 利用 JavaScript 設置高度

除了 CSS,你也可能利用 JavaScript 來靜態設置表格的高度。

<script>
  document.addEventListener('DOMContentLoaded', function() {
    var table = document.querySelector('.table-height');
    table.style.height = '300px'; // 設置表格高度為 300px
  });
</script>

2.3 利用媒體查詢

假如你想要根據差其余屏幕尺寸設置差其余表格高度,可能利用媒體查詢來實現。

<style>
  @media (max-width: 768px) {
    .table-height {
      height: 200px;
    }
  }
</style>

3. 垂直滾動

假如你設置的表格高度小於內容高度,表格將主動表現垂直滾動條。

<style>
  .table-height {
    height: 200px;
    overflow-y: auto;
  }
</style>

4. 現實利用案例

以下是一個簡單的表格,演示了怎樣設置表格的高度。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
  <style>
    .table-height {
      height: 300px;
      overflow-y: auto;
    }
  </style>
</head>
<body>
  <div class="container">
    <table class="table table-height">
      <thead>
        <tr>
          <th>Header</th>
          <th>Header</th>
          <th>Header</th>
        </tr>
      </thead>
      <tbody>
        <!-- 假設有 100 行數據 -->
        <tr>
          <td>Data</td>
          <td>Data</td>
          <td>Data</td>
        </tr>
        <!-- 更多行數據 -->
      </tbody>
    </table>
  </div>
</body>
</html>

5. 總結

在 Bootstrap 4 中設置表格的高度可能經由過程多種方法實現,包含 CSS 類、CSS 代碼、JavaScript 跟媒體查詢。根據你的具體須要,你可能抉擇最合適你的方法來把持表格的高度。盼望本文能幫助你輕鬆實現表格尺寸的把持。

相關推薦