position: sticky; 応用編。 <table>のセルに使用

このように、tableの<th>セルに「position: sticky;」を適用させるとどうなるか…

下のテーブルをスクロールさせてみてください。

head0 head1 head2 head3 head4 head5 head6 head7 head8 head9 head10 head11 head12 head13 head14 head15
見出し1 cell-1-1 cell-1-2 cell-1-3 cell-1-4 cell-1-5 cell-1-6 cell-1-7 cell-1-8 cell-1-9 cell-1-10 cell-1-11 cell-1-12 cell-1-13 cell-1-14 cell-1-15
見出し2 cell-2-1 cell-2-2 cell-2-3 cell-2-4 cell-2-5 cell-2-6 cell-2-7 cell-2-8 cell-2-9 cell-2-10 cell-2-11 cell-2-12 cell-2-13 cell-2-14 cell-2-15
見出し3 cell-3-1 cell-3-2 cell-3-3 cell-3-4 cell-3-5 cell-3-6 cell-3-7 cell-3-8 cell-3-9 cell-3-10 cell-3-11 cell-3-12 cell-3-13 cell-3-14 cell-3-15
見出し4 cell-4-1 cell-4-2 cell-4-3 cell-4-4 cell-4-5 cell-4-6 cell-4-7 cell-4-8 cell-4-9 cell-4-10 cell-4-11 cell-4-12 cell-4-13 cell-4-14 cell-4-15
見出し5 cell-5-1 cell-5-2 cell-5-3 cell-5-4 cell-5-5 cell-5-6 cell-5-7 cell-5-8 cell-5-9 cell-5-10 cell-5-11 cell-5-12 cell-5-13 cell-5-14 cell-5-15
見出し6 cell-6-1 cell-6-2 cell-6-3 cell-6-4 cell-6-5 cell-6-6 cell-6-7 cell-6-8 cell-6-9 cell-6-10 cell-6-11 cell-6-12 cell-6-13 cell-6-14 cell-6-15
見出し7 cell-7-1 cell-7-2 cell-7-3 cell-7-4 cell-7-5 cell-7-6 cell-7-7 cell-7-8 cell-7-9 cell-7-10 cell-7-11 cell-7-12 cell-7-13 cell-7-14 cell-7-15
見出し8 cell-8-1 cell-8-2 cell-8-3 cell-8-4 cell-8-5 cell-8-6 cell-8-7 cell-8-8 cell-8-9 cell-8-10 cell-8-11 cell-8-12 cell-8-13 cell-8-14 cell-8-15
見出し9 cell-9-1 cell-9-2 cell-9-3 cell-9-4 cell-9-5 cell-9-6 cell-9-7 cell-9-8 cell-9-9 cell-9-10 cell-9-11 cell-9-12 cell-9-13 cell-9-14 cell-9-15
見出し10 cell-10-1 cell-10-2 cell-10-3 cell-10-4 cell-10-5 cell-10-6 cell-10-7 cell-10-8 cell-10-9 cell-10-10 cell-10-11 cell-10-12 cell-10-13 cell-10-14 cell-10-15

こんな風に、見出しのセルを固定表示できるんですね。これはもう、めちゃくちゃ便利だと思います。

テーブルはスクロールすると、見出しセルまでスクロールアウトしてしまうので、セルの項目が何の数字なのかわからなくなることが多々あったと思います。
エクセルなどでは、セルの固定ができていましたが、HTMLでは長い間実装されませんでした。

今回、このposition: sticky;が実装されたことで、エクセルのようなセル固定が可能となりました!

<th>へのposition: sticky;の反映のさせ方は、右側のCSS欄をご参照ください。