I am using the jQuery DataTables plugin. I don't want my thead columns to line up with the tbody columns, as I am mostly using the header columns as sorting buttons. The header names no longer really fit because I am displaying extra information in the body columns.
I would like the thead columns close together and left aligned at the top of the table. I want the tbody columns to be auto-sized the way DataTables usually works. What is the best way to accomplish this styling?
Also, I feel as though I am abusing DataTables and the table element in general. If you are aware of a cleaner solution to my problem that does not involve rolling my own ajax (for retrieving the table data), sorting, pagination, and filtering, please let me know.