Réponses:
Vous pouvez utiliser l'espace blanc de style CSS:
white-space: nowrap;
Utilisez le style nowrap:
<td style="white-space:nowrap;">...</td>
C'est CSS!
Il suffit d'ajouter
style="white-space:nowrap;"
Exemple:
<table class="blueTable" style="white-space:nowrap;">
<tr>
<td>My name is good</td>
</tr>
</table>
Il y a quelques façons de le faire; aucun d'entre eux n'est le moyen facile et évident.
Appliquer un espace blanc: nowrap à un <col>
ne fonctionnera pas; seules quatre propriétés CSS fonctionnent sur les <col>
éléments: couleur d'arrière-plan, largeur, bordure et visibilité. IE7 et les versions antérieures prenaient en charge toutes les propriétés, mais c'est parce qu'elles utilisaient un modèle de table étrange. IE8 correspond désormais à tout le monde.
Alors, comment résolvez-vous cela?
Eh bien, si vous pouvez ignorer IE (y compris IE8), vous pouvez utiliser la :nth-child()
pseudoclasse pour sélectionner des <td>
s particuliers de chaque ligne. Vous utiliseriez td:nth-child(2) { white-space:nowrap; }
. (Cela fonctionne pour cet exemple, mais se briserait si vous aviez des lignes ou des colspans impliqués.)
Si vous devez prendre en charge IE, vous devez faire le long chemin et appliquer une classe à tout ce <td>
que vous souhaitez affecter. Ça craint, mais ce sont les pauses.
À long terme, il existe des propositions pour corriger ce manque de CSS, afin que vous puissiez appliquer plus facilement des styles à toutes les cellules d'une colonne. Vous pourrez faire quelque chose comme td:nth-col(2) { white-space:nowrap; }
et cela ferait ce que vous voulez.
<table class="blueTable">
<tr>
<td>My name is good</td>
</tr>
</table>
<style>
table.blueTable td,
table.blueTable th {
white-space: nowrap;
/* non-question related further styling */
border: 1px solid #AAAAAA;
padding: 3px 2px;
text-align: left;
}
</style>
Ceci est un exemple d'utilisation de la propriété d'espace blanc avec la valeur nowrap, le bluetable est la classe du tableau, sous le tableau se trouvent les styles CSS.
Mettez des espaces insécables dans votre texte au lieu d'espaces normaux. Sur Ubuntu, je fais cela avec (Compose Key) -space-space.
Pour l'appliquer à l'ensemble du tableau, vous pouvez le placer dans la table
balise:
<table style="white-space:nowrap;">