5568 sujets

Sémantique web et HTML

Bonjour,

Afin de mieux gérer la compacité de représentation d'un tableau, j'essai d'utiliser les balises colgroup et col pour fixer (globalement par colonne) des attributs sur la taille des colonnes et d'autres propriétés de mise en forme.

En utilisant un style aucun problème avec
col.first {width: 50px;}
col.next {width: 100px;}

pour
<COLGROUP>
  <COL span="1" class="first" />
  <COL span="4" class="next" />
</COLGROUP>


Par contre je bloque sur la capacité à aligner verticalement le contenu de certaines colonnes. Que cela soit via
valign="middle"

dans le html
ou via
vertical-align: middle;
dans le style

En faite cela fonctionne sur IE8 quand on oublie de préciser la DTD mais pas sur firefox (9.01). Et cela ne fonctionne plus sur aucun dès que l'on met la DTD :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 


Pourtant "http://www.w3.org/TR/html4/struct/tables.html" indique bien que c'est utilisable pour préciser les attributs d'alignement vertical ou horizontal.

Pour le style la phrase "style (inline style information )" dans le document w3c me laisse penser que cela pourrait être normal si vertical-align n'est pas dans la liste des informations de style pour le type "inline". Par contre, via les attributs, je ne vois pas d'explication.

Merci d'avance pour l'aide que vous pourriez m'apporter pour résoudre ce problème.

V.
Modifié par veneur59 (04 Jun 2012 - 12:47)