固定ヘッダーに対する CSS のみのソリューション
問題:
固定ヘッダーを持つスクロール可能なテーブルを作成するJavaScript や jQuery を必要とせず、CSS と有効なテーブル タグのみを使用してフッターを作成します。ヘッダー、フッター、およびコンテンツ行間で列の配置が一貫していることを確認します。
解決策:
使用位置: Sticky
テーブルをラップで包みますdiv: これはスクロール領域を定義します。
div { display: inline-block; height: 150px; overflow: auto; }
適用位置: テーブルに固定headers:
table th { position: -webkit-sticky; position: sticky; top: 0; }
Styling
テーブルの外観をカスタマイズします。必要:
table { border-collapse: collapse; } th { background-color: #1976D2; color: #fff; } th, td { padding: 1em .5em; } table tr { color: #212121; } table tr:nth-child(odd) { background-color: #BBDEFB; }
例:
<div> <table border="0"> <thead> <tr> <th scope="col">head1</th> <th scope="col">head2</th> <th scope="col">head3</th> <th scope="col">head4</th> </tr> </thead> <tbody> <!-- Insert rows here --> </tbody> </table> </div>
注:
以上がCSS のみを使用して固定ヘッダーを持つスクロール可能なテーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。