Maison >interface Web >tutoriel CSS >Comment obtenir un ajustement optimal du contenu dans les cellules d'un tableau avec des tailles de contenu variables ?
Tronquer les cellules d'un tableau avec un ajustement optimal du contenu
Lorsque nous sommes confrontés à des cellules de tableau dont le contenu est de différentes tailles, il devient difficile de les afficher uniformément sans compromettre la lisibilité. La table de Fred sert d'exemple à ce sujet. Pour résoudre les largeurs inégales des cellules, Fred a implémenté des propriétés CSS telles que white-space: nowrap et table-layout:fixed, forçant les cellules à déborder plutôt que d'affecter leurs homologues adjacentes.
Cependant, cette approche n'a résolu que partiellement le problème de Fred. . La cellule de droite, Celldito, comportait souvent des espaces, tandis que la cellule de gauche restait tronquée. Pour remédier à ce problème, Fred a recherché une solution qui répartirait uniformément les largeurs de cellule, en exploitant tout espace disponible dans Celldito pour optimiser la visibilité du contenu de la cellule de gauche.
Une technique efficace pour obtenir le résultat souhaité par Fred consiste à manipuler le groupe de colonnes du tableau (
Extrait de code :
<code class="html"><table border="1" style="width: 100%;"> <colgroup> <col width="100%" /> <col width="0%" /> </colgroup> <tr> <td style="white-space: nowrap; text-overflow:ellipsis; overflow: hidden; max-width:1px;"> This cell has more content... </td> <td style="white-space: nowrap;">Less content here.</td> </tr> </table></code>
Cette approche basée sur CSS donne à Fred le résultat souhaité, en optimisant la visibilité du contenu dans les deux cellules tout en évitant les largeurs de cellule inégales.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!