table-layout: correction d'un problème avec les largeurs de colonne

Nous sommes à l'aide de la CSS table-layout: fixed propriété de notre application mobile. (Je ne me souviens pas de la pleine raison, mais je crois qu'il avait à faire avec l'activation de mot d'habillage de quelques sortes)...

J'ai couru dans un problème où nous avons besoin de la taille de l'une des deux colonnes du tableau à deux colonnes. Pas une grosse affaire, habituellement nous faisons cela:

<table>
  <tbody>        
    <tr>
      <th width="20%">hello world</th>
      <td>hello world</td>
    </tr>
  </tbody>
</table>

Qui fonctionne très bien.

Cependant, si nous avons besoin de créer une ligne qui s'étend sur deux colonnes AVANT celui-ci:

<table>
  <tbody>   
    <tr>
      <td colspan="2">hello world</th>
    </tr>     
    <tr>
      <th width="20%">hello world</th>
      <td>hello world</td>
    </tr>
  </tbody>
</table>

Ce qui se passe, au moins en Chrome, c'est que les deux colonnes composant logiciel enfichable à 50% des largeurs. J'ai un jsbin exemple ici:

http://jsbin.com/ejovut/3

Est-ce un comportement normal? Un Chrome bug? Une façon de contourner ce problème?

InformationsquelleAutor DA. | 2012-04-13