CSS を使用して固定ヘッダーを持つスクロール可能なテーブルを作成する方法

Barbara Streisand
リリース: 2024-11-12 09:42:01
オリジナル
485 人が閲覧しました

How to Create Scrollable Tables with Fixed Headers Using CSS?

CSS と固定ヘッダーを使用してスクロール可能なテーブルを作成する方法

Web 開発では、多くの場合、大量のデータを含むテーブルを作成する必要があります。スクロールが必要です。ただし、テーブル本体をスクロールするときに固定ヘッダーを維持するのは困難な場合があります。この効果を実現する方法は次のとおりです。

HTML 構造

まず、HTML 構造が正しいことを確認する必要があります。スクロールバーのある外側の div、テーブルを含む内側の div があり、テーブルのヘッダーは 内にある必要があります。 内の要素とテーブルのデータelement.

<div>
ログイン後にコピー

CSS スタイル

次に、CSS を使用してテーブルのスタイルを設定する必要があります。

/* Separate header from body and allow both to scroll independently */
table tbody, table thead {
  display: block;
}

/* Enable scrolling for the table body */
table tbody {
  overflow: auto;
  height: 100px;
}

/* Fix the width of the header */
th {
  width: 72px;
}

/* Fix the width of the data cells */
td {
  width: 72px;
}
ログイン後にコピー

追加の考慮事項

すべてのヘッダーとデータ セルが適切な位置合わせのための要素。列幅を変更したい場合は、CSS で n 番目の子セレクターを使用します。

注: この方法は、小さなテーブルに適しています。非常に大きなテーブルの場合は、仮想化やサードパーティ ライブラリなどの別の技術の使用を検討してください。

以上がCSS を使用して固定ヘッダーを持つスクロール可能なテーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート