background-color et <colgroup> <col>
background-color et <colgroup> <col>
Pourquoi Mozzila ne supporte pas les css background-color pour les balises <colgroup> <col> ?
<colgroup> sert à regrouper des colonnes. A l'inverse de <tbody> qui sert à regrouper des lignes et qui est "visible", <colgroup> n'est pas visible et <col> non plus.
voir l'exemple présent dans la spécification:
http://www.la-grange.net/w3c/html4.01/s ... tml#h-11.5
voir l'exemple présent dans la spécification:
http://www.la-grange.net/w3c/html4.01/s ... tml#h-11.5
« La vie d’un geek est un combat perpétuel contre l’imperfection »
voir le problème
J'ai un exemple qui me parait révélateur du problème col et colgroup de Moz
http://www.laurent-bernat.com/html-bali ... i=colgroup
http://www.laurent-bernat.com/html-bali ... i=colgroup
Je crois que j'ai trouvé le bug correspondant, qui est en cours de résolution
http://bugzilla.mozilla.org/show_bug.cgi?id=4510
http://bugzilla.mozilla.org/show_bug.cgi?id=4510
ah.
j'apprend quelque chose là
Je pense que le bug peut être contourné à l'aide du sélecteur +
genre :
th + th + th { background-color: red; }
td + td + td { background-color: red; }
pour colorer la troisième colonne (enfin après, ça dépend des <tbody> mis en place)
j'apprend quelque chose là

Je pense que le bug peut être contourné à l'aide du sélecteur +
genre :
th + th + th { background-color: red; }
td + td + td { background-color: red; }
pour colorer la troisième colonne (enfin après, ça dépend des <tbody> mis en place)
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Il y a effectivement un bug (celui vers lequel j'ai fait un lien), je ne sais pas jusqu'à quel point, il y a l'air d'y avoir discussion dans les commentaires sur l'interprétation de la norme du W3C. J'avoue que je ne connaissais même pas ces éléments donc je ne peux certainement pas dire si tu les utilises correctement (j'aurais simplement attribué une classe à chaque cellule de la colonne). Mais de ce que j'ai pu lire et comprendre, ton code *devrait* fonctionner.
Je te conseille de voter pour et de mettre ton adresse en copie du bug en question pour pouvoir vérifier directement si ça fonctionne lorsqu'il sera résolu.
Je te conseille de voter pour et de mettre ton adresse en copie du bug en question pour pouvoir vérifier directement si ça fonctionne lorsqu'il sera résolu.
Pour voir un exemple de tableau très bien construit, je vous conseille l'url suivante :
http://emmanuel.clement.free.fr/blog/ar ... #a94337707
http://emmanuel.clement.free.fr/blog/ar ... #a94337707
Dernière modification par fredchat le 22 mars 2004, 12:21, modifié 2 fois.
Benjamin Bayart (FDN) : « L'imprimerie a permis au peuple de lire, Internet va lui permettre d'écrire. »
Adhérez à l'April !
Adhérez à l'April !
en mode standard.
http://webnaute.net/Tests/DOM/Table-sort/
Testé avec: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7b) Gecko/20040316
http://webnaute.net/Tests/DOM/Table-sort/
Testé avec: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7b) Gecko/20040316
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Je ne pense pas que ce que tu veux faire puisse marcher selon les standards. Il ne faut pas oublier que les éléments <colgroup> et <col> n'existent pas concrètement, car les colonnes ne sont parentes des cellules.
Je vais essayer de comprendre un peu mieux tout ça, et donner une réponse "officiel". Mais en tout cas, le bogue qui a été corrigé ne doit pas prendre en compte le problème des :hover (si c'est effectivement un problème)
Je vais essayer de comprendre un peu mieux tout ça, et donner une réponse "officiel". Mais en tout cas, le bogue qui a été corrigé ne doit pas prendre en compte le problème des :hover (si c'est effectivement un problème)
Oui, le "problème" est particulier. De mon point de vue toutefois, c'en est un. La recommandation sur html 4.01 indique:
"Les groupes de colonnes permettent aux auteurs de créer des divisions structurelles à l'intérieur d'une table. Les auteurs peuvent mettre en évidence cette structure au travers des feuilles de styles ou des attributs HTML".
Dans le cas où on indique une couleur d'arrière plan à l'élément colgroup, les cellules de la colonne concernée seront bien de la couleur spécifiée, or là aussi, les cellules ne sont pas des enfants, au sens de la structure du document, de l'élément colgroup.
On est exactement dans le même cas lorsqu'on utilise la pseudo classe :hover.
"Les groupes de colonnes permettent aux auteurs de créer des divisions structurelles à l'intérieur d'une table. Les auteurs peuvent mettre en évidence cette structure au travers des feuilles de styles ou des attributs HTML".
Dans le cas où on indique une couleur d'arrière plan à l'élément colgroup, les cellules de la colonne concernée seront bien de la couleur spécifiée, or là aussi, les cellules ne sont pas des enfants, au sens de la structure du document, de l'élément colgroup.
On est exactement dans le même cas lorsqu'on utilise la pseudo classe :hover.
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités