A CodePen by TJ VanToll. CSS Only Fixed Table Headers - A quick example showing how fixed table headers can be created with a single semantic table and no JavaScript.

Supports IE10 and up.  Degrades nicely to IE < 10 though, the table simply isn't scrollable anymore.