Y a-t-il un retour à la ligne ou tout autre attribut qui empêche le texte de s'habiller? J'ai une hauteur, et overflow:hidden
, et le texte se casse toujours.
Doit fonctionner dans tous les navigateurs, avant CSS3.
div {
white-space: nowrap;
overflow: hidden;
}
<div>test that doesn't wrap</div>
Remarque: cela ne fonctionne que sur les éléments de bloc. Si vous devez effectuer cette opération sur des cellules de tableau (par exemple), vous devez placer un div à l'intérieur de la cellule de tableau car les cellules de tableau ont une cellule de tableau d'affichage non bloquée.
Depuis CSS3, cela est également pris en charge pour les cellules de tableau.
p.oneline { white-space:nowrap; overflow:hidden; display:block;}
Vous pouvez utiliser
CSS white-space Property
pour y parvenir.la source
L'utilisation d'ellipses ajoutera le ... au dernier.
la source
Parfois, l'utilisation
au lieu d'espaces fonctionnera. De toute évidence, il présente cependant des inconvénients.la source
Juste pour être clair, cela fonctionne bien avec les paragraphes et les en-têtes, etc. Il vous suffit de spécifier
display: block
.Par exemple:
(pardonnez les styles en ligne)
la source