約 300 行 12 列の大きなテーブルがあります。ページをページングしてテーブルをスクロールしている間、<thead>
コンテンツはデフォルトでは表示されません。「内」をスクロールしながら見たいと思います<tbody>
。つまり、画面の上部が行で始まる場合、ヘッダーが最初に表示されるようにしたいのです。それ以外の場合は、通常のテーブルのように動作する必要があります。
これまで見てきた一般的な解決策は、それ自体でスクロールできるテーブルを作成することです (したがって、ページのスクロールとは無関係です)。つまり、この質問に対する答えが示唆するものです。
ただし、画面全体に多数の列がある場合、特に 2 つの独立したスクロールバーがあるため、これはあまり実用的ではありません。モバイル デバイスでは、2 番目のスクロールバーが多くの貴重なスペースを奪います。また、使用するのは非常に刺激的です。単純に「ページをめくる」ことはできませんが、その小さなスクロール バーを押すには集中する必要があります。他のブラウザでは中のデータに触れながらスクロールできるのですが、外に出るとまたイライラする動きが…。
これを行うクリーンなCSSの方法はありますか?