J'ai un long texte dans un div
avec définiwidth
:
HTML:
<div>Stack Overflow is the BEST !!!</div>
CSS:
div {
border: 1px solid black;
width: 70px;
}
Comment pourrais-je forcer la chaîne à rester sur une ligne (c'est-à-dire à être coupée au milieu de "Overflow")?
J'ai essayé d'utiliser overflow: hidden
, mais cela n'a pas aidé.
white-space: nowrap
mettez ceci dans votre étiquette de style.Réponses:
Essaye ça:
la source
Utiliser
white-space:nowrap
etoverflow:hidden
http://jsfiddle.net/NXchy/8/
la source
text-overflow:ellipsis;
à ci-dessus pour un meilleur look.dans votre utilisation css
white-space:nowrap;
la source
Votre code HTML:
<div>Stack Overflow is the BEST !!!</div>
CSS:
Maintenant, le résultat devrait être:
la source
Tout le monde a sauté sur celui-ci !!! Moi aussi j'ai fait un violon:
http://jsfiddle.net/audetwebdesign/kh4aR/
RobAgar obtient un point pour avoir souligné en
white-space:nowrap
premier.Deux choses ici, vous avez besoin
overflow: hidden
si vous ne voulez pas voir les caractères supplémentaires pénétrer dans votre mise en page.En outre, comme mentionné, vous pouvez utiliser
white-space: pre
(voir EnderMB) en gardant à l'esprit quepre
cela n'effondrera pas l'espace blanc alors qu'il lewhite-space: nowrap
fera.la source
Essayez ceci. Il utilise
pre
plutôt quenowrap
comme je suppose que vous voudriez que cela fonctionne de la même manière,<pre>
mais l'un ou l'autre fonctionnera très bien:http://jsfiddle.net/NXchy/11/
la source
J'ai sauté ici à la recherche de la même chose, mais aucune n'a fonctionné pour moi.
Il y a des cas où, quoi que vous fassiez et selon le système (Oracle Designer: Oracle 11g - PL / SQL), les divs iront toujours à la ligne suivante, auquel cas vous devriez utiliser la balise span à la place.
Cela a fait des merveilles pour moi.
la source
ajoutez ceci à votre div
http://jsfiddle.net/NXchy/1/
la source
était la solution qui a fonctionné pour moi. Dans certains cas, avec
div
-lists, cela est nécessaire.certaines valeurs de direction alternatives sont celles
row-reverse, column, column-reverse, unset, initial, inherit
qui font les choses que vous attendez qu’elles fassentla source
Essayez de définir une hauteur afin que le bloc ne puisse pas s'agrandir pour accueillir votre texte et conservez le
overflow: hidden
paramètreEDIT: Voici un exemple de ce que vous pourriez aimer si vous devez afficher 2 lignes de haut:
la source
em
's dans leheight
reste flexible, point clé bien illustré ici dans votre exemple.