ホームページ >ウェブフロントエンド >CSSチュートリアル >本文をスクロールしているときに HTML テーブルのヘッダーを表示し続けるにはどうすればよいですか?

本文をスクロールしているときに HTML テーブルのヘッダーを表示し続けるにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-09 07:24:07687ブラウズ

How to Keep HTML Table Headers Visible While Scrolling the Body?

HTML テーブルにスクロール バーを表示する方法

HTML テーブルを作成するとき、テーブルのコンテンツがスクロールしてもヘッダーを表示したままにする必要がある場合があります。

これを実現するには、overflow:auto CSS プロパティを持つ非静的に配置された div でテーブルをラップします。次に、以下に示すように、テーブルの見出しに要素を絶対に配置します。

#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;
}
<div>

これにより、指定された URL の方法 2 と同様に、固定ヘッダーとスクロールする本文を持つテーブルが作成されます。

以上が本文をスクロールしているときに HTML テーブルのヘッダーを表示し続けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。