According to www.w3.org, it is allowed to use display: table-header-group when the parent element (the element containing the div) is displayed as a table or an embedded table. So something like this should be allowed
<table> <div style="display: table-header-group;">header group</div> </table>
If the parent is not a table, it must be inserted in accordance with paragraph 4 on the page www.w3.org .
The big problem is whether all (main) browsers support it. Especially IE (6) is known for not supporting most types of displays.
Veger
source share