そのため、スタイルシートのposition:fixedを使用して実装されたテーブルヘッダーがあります。このヘッダーを周囲のdivでクリップできるようにしたいのですが、オーバーフローを設定しても、幅が周囲のdivの幅よりも大きい場合はクリップされません。何か案は?
基本的なコードは次のとおりです。
th {
box-sizing: border-box;
height: 46px;
}
<body>
<div style="overflow: hidden; border: 5px solid black;width: 20%; height: 50%;">
<table style="width: 1396px; position:fixed">
<thead>
<tr>
<th style="width: 146px;">Name</th>
<th style="width: 129px;">Company</th>
<th style="width: 116px;">Address</th>
<th style="width: 135px;">Spouse</th>
<th style="width: 141px;">SSN</th>
</tr>
</thead>
</table>
</div>
</body>
テーブルにクリッププロパティを適用してからJSで調整しようと思っていたのですが、どんなクリッピングを入れてもテーブルが消えてしまいます。私はposition:absoluteを使用していて、スクロール時にjavascriptを使用して動的に調整していましたが、親divからテーブルに適切なクリッピングが行われているにもかかわらず、非常に遅く見えます。
何か案は?