Just a wild blow in the dark, based on my limited understanding:
I think styling through column-related elements is limited, because although <col> and <colgroup> represent columns of cells, they actually don't contain them (they are actually contained in <tr> s). In this case, problems of priority and specificity and cascading arise (since cascading can only be performed between contained / container elements) - when conflicting style rules from <tr> and <col> (which will be of the same level in the multiple inheritance hierarchy) arise - which cell should be used ?
As for why this part of several style attributes is allowed, though: no idea.
Jason Musgrove Jul 13 '09 at 12:25 2009-07-13 12:25
source share