2010-07-27 4 views
0
<table id='tab' border='2'> 
<tr><td width="33%">col 1,1</td><td width="33%">col 1,2</td><td width="33%">col 1,3</td></tr> 
<tr><td width="50%">col 2,1</td><td width="50%">col 2,2</td></tr> 
<tr><td width="33%">col 3,1</td><td width="33%">col 3,2</td><td width="33%">col 3,3</td></tr> 
</table> 

Bonjour J'essaye d'obtenir toutes les colonnes dans un ordre, donc je change les largeurs des différentes cellules pour réaliser l'exigence. Maintenant, le problème est, la table prend 50% de la largeur de la cellule directement et tout est déformé. Comment je travaille avec ça?Utilisation de la propriété width pour les cellules de données de table pour changer l'aspect de la table

Mon code html est enlevé ou rendu même si j'utilise les balises de code, comment puis-je insérer mon code HTML?

Répondre

0

Le problème est la deuxième ligne, il devrait être

<table id='tab' border='2'> 
<tr><td width="33%">col 1,1</td><td width="33%">col 1,2</td><td width="33%">col 1,3</td></tr> 
<tr><td width="33%">col 2,1</td><td width="33%">col 2,2</td></tr> 
<tr><td width="33%">col 3,1</td><td width="33%">col 3,2</td><td width="33%">col 3,3</td></tr> 
</table> 

Ou

<table id='tab' border='2'> 
<tr><td width="33%">col 1,1</td><td width="33%">col 1,2</td><td width="33%">col 1,3</td></tr> 
<tr><td width="33%">col 2,1</td><td width="66%" colspan="2">col 2,2</td></tr> 
<tr><td width="33%">col 3,1</td><td width="33%">col 3,2</td><td width="33%">col 3,3</td></tr> 
</table> 
+0

Grande est-ce que cela signifie que la largeur de la première colonne soit toujours égale dans toutes les lignes ?? ou est la somme de la largeur de toutes les lignes doit être égale pour toutes les lignes? – sai

+0

La somme de toutes les colonnes doit être la même (dans ce cas, 99%) pour toutes les lignes. Dans le premier cas, la cellule 2,3 est vide, dans le second cas, la cellule 2,2 est confondue avec la cellule 2,3. Pour plus d'informations, consultez: http://www.w3.org/TR/html401/struct/tables.html À votre santé! – cesarnicola

+0

Ok, donc ma question est de savoir si j'ai une table avec des colonnes différentes, comment puis-je les arranger ?? Dites que j'ai 3 lignes avec 3, 2 et 5 colonnes alors comment pourrais-je travailler avec ça? – sai

0

parce que votre deuxième rangée a seulement 2 colonnes et les autres ont 3?

+0

bien c'est la raison pour laquelle j'ai mentionné la largeur à 50% sur les deux colonnes de la deuxième rangée. Alors que pour les autres rangées j'ai 33% de largeur. Donc, ne devrait-il pas être commandé? – sai

0

J'interprète que vous voulez 3 lignes, quelque chose comme ceci:

| 1,1 | 1,2 | 1,3 | 
| 2,1 | 2,2 | 
| 3,1 | 3,2 | 3,3 | 

Based sur cette attente, la seule façon que je sais de le faire sans une table imbriquée est de prétendre que vous avez 4 colonnes et d'ajouter un 012 l'argumentà des cellules (1,2), (2,1), (2,2) et (3,2) comme dans ce qui suit:

<table id='tab' border='2'> 
<tr><td width="33%">col 1,1</td><td colspan=2 width="33%">col 1,2</td><td width="33%">col 1,3</td></tr> 
<tr><td colspan=2 width="50%">col 2,1</td><td colspan=2 width="50%">col 2,2</td></tr> 
<tr><td width="33%">col 3,1</td><td colspan=2 width="33%">col 3,2</td><td width="33%">col 3,3</td></tr> 
</table> 

pour aider à apprendre sur les différents effets que les différents paramètres les valeurs ont, je recommande le w3schools editable "Try it" pages.

Questions connexes