2010-11-17 9 views

Répondre

2

Quoi qu'il en soit la réponse:

<table border="1" style="width: 100%; height: 100%;"> 
<tr> 
    <td></td> 
    <td rowspan="2" colspan="3"></td> 
</tr> 
<tr> 
    <td rowspan="2"></td> 
</tr> 
<tr> 
    <td></td> 
    <td></td> 
    <td></td> 
</tr> 
</table> 
+0

Cette table n'occupe pas tout l'espace. C'est juste occuper une petite zone dans un coin. Que faire si cela doit être la largeur de la page? –

+0

Vous devriez probablement ajouter style = "width: 100%; height: 100%;" sur les éléments parents, tels que l'étiquette . –

0

Aucun rowspans nécessaires à cette mise en page.

<table> 
    <tr><td> 
    <table> 
     <tr><td></td></tr> 
     <tr><td></td></tr> 
    </table> 
    </td><td> 
    <table> 
     <tr><td colspan="3"></td></tr> 
     <tr><td></td><td></td><td></td></tr> 
    </table> 
    </td></tr> 
</table> 
+0

Pourquoi avez-vous besoin de tables imbriquées pour cela? – oezi

+0

Parce que les deux lignes horizontales ne sont pas alignées. Les deux côtés de la table externe ont seulement deux rangées, mais elles sont différentes hauteurs. La seule façon dont rowspan pourrait être capable de gérer une telle situation est de diviser en 3 lignes, mais la compensation de lignes comme ça va se comporter différemment d'un navigateur à l'autre. –

+0

cependant deux lignes sont visibles, la structure html peut contenir trois éléments . S'il vous plaît jeter un oeil à la solution que j'ai posté aussi. Je suppose qu'avec cet exemple, ce n'est pas un problème de navigateur. –