Acabo de armar un plugin jQuery que hace exactamente lo que quiere. Es muy pequeño en tamaño y muy fácil de implementar.
Todo lo que se requiere es una tabla que tenga un tad y un tad.
Puede envolver esa tabla en un DIV con un nombre de clase y la tabla siempre se redimensionará para caber en ese div. entonces, por ejemplo, si su div se escala con la ventana del navegador, también lo hará la tabla. El encabezado se arreglará cuando se desplaza. El pie de página será fijo (si habilita un pie de página). También tiene la opción de clonar el encabezado en el pie de página y arreglarlo. Además, si la ventana de su navegador es demasiado pequeña y todas las columnas no caben ... también se desplazará horizontalmente (encabezado también).
Este complemento permite al navegador dimensionar las columnas para que no sean columnas de ancho fijo.
acaba de pasar el nombre de clase del DIV al complemento como lo siguiente: $ ('. MyDiv'). FixedHeaderTable ({footer: true, footerId: 'myFooterId'}); y el complemento hará el resto. FooterID es un elemento en la página que contiene el marcado para su pie de página. esto se usa si quiere tener paginación como pie de página.
Si tiene varias tablas en la página, también funcionará para cada tabla que desee tener un encabezado fijo.
echarle un vistazo aquí: http://fixedheadertable.mmalek.com/
Tenga en cuenta que su todavía 'beta' por lo que estoy añadiendo nuevas características y correcciones de errores diaria.
navegadores soportados: IE6, IE7, IE8, Firefox, Safari y Chrome
Aquí hay un enlace a mi respuesta a otra persona que tenía la misma pregunta: Frozen table header inside scrollable div
Dup: http://stackoverflow.com/questions/673153/html-table-with-fixed-headers –