ホームページ > ウェブフロントエンド > CSSチュートリアル > スクロール時に HTML テーブルのヘッダーを表示したままにする方法

スクロール時に HTML テーブルのヘッダーを表示したままにする方法

Barbara Streisand
リリース: 2024-12-13 12:14:22
オリジナル
384 人が閲覧しました

How to Make HTML Table Headers Stay Visible When Scrolling?

ラッパー Div を使用して HTML テーブルにスクロール バーを表示する

HTML テーブルを作成するとき、スクロール バーを表示する必要がある場合があります。テーブルのサイズがそのコンテナを超えている場合でも、テーブルのコンテンツを表示できるようにします。

実現するにはこれは、静的に配置されていない

<div> 内でテーブルをラップします。要素を作成し、それに overflow:auto CSS プロパティを割り当てます。これにより、表のコンテンツ用のスクロール可能な領域が作成されます。

スクロール中に表のヘッダー ( セクションにあります) を表示し続けるには、ヘッダーを絶対位置に設定し、スクロール領域の上に配置します。これにより、スクロール可能なコンテンツによってヘッダーが非表示になることがなくなります。

スクロール バーと固定ヘッダーの両方を組み込んだ例を次に示します。

CSS:

#table-wrapper {
  position: relative;
}
#table-scroll {
  height: 150px;
  overflow: auto;
  margin-top: 20px;
}
#table-wrapper table {
  width: 100%;
}
#table-wrapper table * {
  background: yellow;
  color: black;
}
#table-wrapper table thead th .text {
  position: absolute;
  top: -20px;
  z-index: 2;
  height: 20px;
  width: 35%;
  border: 1px solid red;
}
ログイン後にコピー

HTML:

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

この手法を適用すると、次のように、ヘッダーを表示したままスクロールできる HTML テーブルを作成できます。ユーザーが提供した例に示されています。

以上がスクロール時に HTML テーブルのヘッダーを表示したままにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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