[html5] table with fixed headers

Markus Ernst derernst at gmx.ch
Thu Jul 3 00:38:11 PDT 2014

Am 01.07.2014 13:00 schrieb Larry Martell:
> I am trying to implement a table with fixed headers using the concepts
> from this page:
> http://www.imaputz.com/cssStuff/bigFourVersion.html#
> When I implemented the CSS from that page, my table columns are not
> aligned with the table headers.
> http://jsfiddle.net/softvar/yL84C/
> I was able to 'fix' this by explicitly setting the cell size:
> http://jsfiddle.net/cFr38/
> But that doesn't really work well for my app as I have 10 different
> tables the user can display, and they each have 25-35 columns, and I
> do not necessarily know in advance how wide the data will be.
> Currently, without the fixed headers, I do not specify the column
> width and they are automatically sized. Is there any way to get fixed
> headers without explicitly setting the width of the table cells?

I had the same task about 3 years ago. I found some jQuery based JS 
solutions that worked more or less (rather less), they may have been 
improved since then. If you want to go that way, a search for "jQuery 
scrollable table" will point you there.

Anyway, after scrollable table bodies have been requested for so many 
years, I am really surprised about the fact that simply setting tbody { 
overflow:auto } has no support yet.

More information about the Help mailing list