En Bernat Lleonart ha comentat a la llista DeCSS que:
[...]Vull donar estil a dues columnes d'una taula que té 10 columnes, y he decidit utilitzar
colgroup, que no havia utilitzat mai, i utilitzar un atributclassper donar-li estil.Tinc aquest codi, i em respecta el
background-color, però no elfont-weight: boldni el centrat del text, a més, no estic segur d'estar utilizant correctament elcolgroup[...]
Cal estar registrat per llegir els correus de l'arxiu de la llista.
Cercant pel món he trobat un l'artÃcle The mystery of why only four properties apply to table columns
d'en Ian Hixie.
Aquest artÃcle de l'any 2003 cita directament l'especificació de CSS 2.1, secció de taules on, amb un parà graf, ho deixa definitivament clar:
Table cells may belong to two contexts: rows and columns. However, in the source document cells are descendants of rows, never of columns. Nevertheless, some aspects of cells can be influenced by setting properties on columns.
I explica les quatre propietats que es poden aplicar a aquests dos elements:
Aquestes propietats a més a més queden restringides a casos concrets. Per exemple el border necessita que la taula tingui un comportament del border-collapse com a collapse
En resum, fins que no es pugui utilitzar un selector del tipus :nth-child() s'haurà d'emprar classes per cada cel·la de la columna.
En Federico amplia les possibilitats amb el post Seleccionando columnas con
:first-child y la propiedad color en colgroup
En Ian Hixie a més a més respòn la pregunta que primer m'ha vingut al cap: Perquè és tan restrictiva l'especificació amb aquests elements?
.
Ell ho respòn amb una altre pregunta: How would you implement it?
La resposta a aquesta següent pregunta és en escència (tradueixo lliurement):
El color del text depèn de la propietat color d'aquest element. Si no està especificada aquesta propietat agafa el valor inherit, és a dir: hereda el color especificat del seu ancessor més proper (que computi per qüestions d'especificitat, clar).
Com que les columnes (col i colgroup) no són ancessors de les cel·les, aquestes mai heredaran d'aquests element.
Val la pena llegir l'artÃcle sencer.
Comentaris