Почему это position:absolute
там? С вершины моей головы pos: abs вытащит thead
из потока, который поднимет первый ряд, эффективно скрывая его. Возможно, вы могли бы исправить это с некоторым запасом / отступом в первом ряду, но вы должны были бы сначала оправдать pos: abs.
Другая вещь, которую я вижу, состоит в том, что все содержимое thead
td
не th
, но я сомневаюсь, что это создаст этот эффект.
edit: дал грубый тест, это определенно pos: abs (корень зла: P). Возможно, вы хотите position:fixed
вместо этого? А другой постер прав, вам не хватает tr