У меня большой стол с примерно 300 строками и 12 столбцами. Прокручивая страницу через пейджинг через страницу, содержимое <thead>
не отображается по умолчанию. Я хотел бы увидеть его, прокручивая "внутри" <tbody>
. То есть, если верх экрана начинается с строки, я хочу, чтобы заголовок отображался первым. В противном случае он должен вести себя как обычная таблица.
Общим решением, которое я видел до сих пор, является создание таблицы, которая может прокручиваться для себя (таким образом, независимо от прокрутки страницы). То есть, что ответы на этот вопрос предлагают.
Но это не очень практично, если у вас много столбцов, охватывающих экран, в частности, потому что теперь есть две независимые полосы прокрутки. На мобильных устройствах вторая полоса прокрутки отнимает много драгоценного пространства. И это тоже очень раздражает. Вы не можете просто "листать", но вам нужно сосредоточиться, чтобы поразить эту крошечную полосу прокрутки. В других браузерах вы можете прокручивать, касаясь данных внутри, но как только вы выходите наружу, происходит другое раздражающее движение...
Есть ли чистый способ CSS для этого?