ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS を使用して固定ヘッダーを持つスクロール可能なテーブルを作成するにはどうすればよいですか?
テーブルにはスクロール可能な本体と固定ヘッダーの両方がありますが、この効果を実現する方法がわかりません。 。これを解決するには、 を使用して HTML 内のヘッダー要素とボディ要素を分離します。
次に、 に display: block を設定します。そして<table>
<thead>
<tr>
<th>head1</th>
<th>head2</th>
<th>head3</th>
<th>head4</th>
</tr>
</thead>
<tbody>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
<td>row 1, cell 2</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
<td>row 1, cell 2</td>
<td>row 1, cell 2</td>
</tr>
</tbody>
</table>
table tbody, table thead { display: block; }
本文のオーバーフローと高さのプロパティを定義します。
table tbody { overflow: auto; height: 100px; }
ヘッダーと本文は視覚的には分離されていますが、技術的にはリンクされているため、
th { width: 72px; } td { width: 72px; }
<tr> <th>head1</th> <th>head2</th> <th>head3</th> <th>head4</th> </tr>
以上がCSS を使用して固定ヘッダーを持つスクロール可能なテーブルを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。