Я знаю этот вопрос, но ни один из ответов не работает в Safari, Chrome и т.д.
Принятая стратегия (как показано здесь) заключается в том, чтобы установить свойства высоты и переполнения тела так:
<table>
<thead>
<tr><th>This is the header and doesn't scroll</th></tr>
</thead>
<tbody style="height:100px; overflow:auto;">
<tr><td>content that scrolls</td></tr>
<tr><td>content that scrolls</td></tr>
<tr><td>content that scrolls</td></tr>
<tr><td>content that scrolls</td></tr>
<tr><td>content that scrolls</td></tr>
<tr><td>content that scrolls</td></tr>
<tr><td>content that scrolls</td></tr>
</tbody>
</table>
К сожалению, это не работает ни в каких браузерах webkit. Существует отчет об ошибках об этом, который не кажется высоким приоритетом (сообщается в июне 05).
Итак, мой вопрос: существуют ли альтернативные стратегии, которые действительно работают? Я пробовал подход с двумя таблицами, но невозможно гарантировать, что заголовок будет соответствовать содержанию. Мне просто нужно подождать, пока Webkit его исправит?