Question

Ma compréhension du col est qu'il peut être utilisé pour indiquer une classe pour tous les éléments dans la colonne d'une table. Cela ne semble pas fonctionner pour moi bien. Je peux appliquer la classe individuelle TD, mais je veux me aider à col éviter.

Voici la tête html:

<head>
<style type="text/css">
 .slick {
  background-color:#b0c4de; /*This always works*/
  border-style:solid; /*This doesn't work when only applied to a <col>*/
  border-width:5px;
 }
</style>
</head>

Fait intéressant, la couleur de fond fonctionne toujours, mais la frontière échoue quelque temps.

Voici le corps HTML:

<body>
<table><tbody>
 <colgroup>
  <col class="slick" />
  <col class="slick" />
 </colgroup>
 <tr id="r1">
  <td><label >Planner/Scheduler/Estimators</label></td>
  <td class="slick"><label >2010</label></td>
 </tr>
</tbody></table>
</body>

Suppression des balises tbody ou colgroup ne semble pas à la matière. Le fond est présent dans les deux éléments; la frontière est appliquée uniquement sur le second élément, dans lequel la classe est spécifiée dans la balise td.

J'ai eu le pressentiment que la frontière ne fonctionnerait pas avec col, mais Firebug montre que le style lisse n'est pas appliquée à la colonne de gauche du tout. Quel est le problème?

Était-ce utile?

La solution

Selon les écoles w3, seul l'attribut width fonctionne dans Firefox. Il ne ressemble pas à l'attribut border est pris en charge du tout.

http://www.w3schools.com/tags/tag_col.asp

scroll top