HTMLでの固定ヘッダーとスクロール可能なテーブルの実装方法


  1. HTMLの基本構造を作成する: 最初に、HTMLファイルを作成し、必要な要素を追加します。通常、<table>要素が使用されます。例えば:

    <div class="table-wrapper">
     <table>
       <thead>
         <tr>
           <th>列1</th>
           <th>列2</th>
           <th>列3</th>
         </tr>
       </thead>
       <tbody>
         <!-- テーブルのデータをここに追加 -->
       </tbody>
     </table>
    </div>
  2. CSSでスタイルを適用する: CSSを使用して、テーブルとヘッダーのスタイルを調整します。以下は、基本的なスタイルの例です。

    .table-wrapper {
     height: 300px;
     overflow-y: scroll;
    }
    th {
     position: sticky;
     top: 0;
     background-color: #f5f5f5;
    }

    上記の例では、.table-wrapperクラスに固定された高さと垂直方向のスクロールバーが設定されています。th要素は、スクロールしても画面上部に固定されるようにposition: stickyが適用されています。

  3. テーブルデータを追加する: <tbody>要素内に必要なテーブルデータを追加します。実際のデータに適した形式でテーブルを作成してください。

    <tbody>
     <tr>
       <td>データ1</td>
       <td>データ2</td>
       <td>データ3</td>
     </tr>
     <!-- 追加の行をここに追加 -->
    </tbody>

これで、HTMLで固定ヘッダーとスクロール可能なテーブルを実装するための基本的な手順が完成しました。必要に応じて、スタイルやデザインをカスタマイズすることもできます。以上が回答となります。