Rencontrez Fred. C'est une table :
<table border="1" style="width: 100%;">
<tr>
<td>This cells has more content</td>
<td>Less content here</td>
</tr>
</table>
L'appartement de Fred a la fâcheuse habitude de changer de taille, il a donc appris à cacher une partie de son contenu pour ne pas bousculer tous les autres logements et pousser le salon de Mme Whitford dans l'oubli :
<table border="1" style="width: 100%; white-space: nowrap; table-layout: fixed;">
<tr>
<td style="overflow: hidden; text-overflow: ellipsis">This cells has more content</td>
<td style="overflow: hidden; text-overflow: ellipsis">Less content here</td>
</tr>
</table>
Cela fonctionne, mais Fred a le sentiment tenace que si sa cellule droite (qu'il a surnommée Celldito) cédait un peu d'espace, sa cellule gauche ne serait pas tronquée aussi souvent. Pouvez-vous sauver sa santé mentale ?
En résumé : comment les cellules d'un tableau peuvent-elles déborder de manière uniforme, et seulement lorsqu'elles ont toutes abandonné tout leur espace blanc ?
7 votes
Je pense que vous devrez recourir à JavaScript pour résoudre ce problème.
8 votes
Lolz ... +1 pour la valeur de divertissement :) ... cela doit-il être dynamique ou ne pouvez-vous pas simplement définir une largeur pour chaque colonne ?