J'imagine que ca fait ca car les tables on arrivé avant l'utilisation des logique css de positionnement, contrairement au division qui ont été créé spéciallement pour ca. Je trouve rien de spécifique sur le w3c a son sujet, la seule chose ca dit:
Citer:
In CSS 2.1, many box positions and sizes are calculated with respect to the edges of a rectangular box called a containing block. In general, generated boxes act as containing blocks for descendant boxes; we say that a box "establishes" the containing block for its descendants. The phrase "a box's containing block" means "the containing block in which the box lives," not the one it generates.
In CSS 2.1, a box may be laid out according to three positioning schemes:
La table doit être une box indépendante car les <tr><td> sont une forme de position:absolute... et ca ne fait pas de sense de faire de l'héritance de positionnement.
Pourquoi voulez vous faire ca au juste?