2009-09-05 10 views

risposta

737

Usa white-space: nowrap;1, o dare che puntano più spazio impostando li 's di larghezza per valori superiori.

+27

Si dovrebbe fare riferimento W3C, invece di quel sito w3schools temuto e spesso errate. http://www.w3.org/TR/css3-text/#white-space0 –

+35

Oppure fai riferimento alla rete per sviluppatori Mozilla https://developer.mozilla.org/en-US/docs/CSS/CSS_Reference – Espilon

+1

Grazie salvami per una compatibilità ie7 di un breadcrumb. – Desnoxav

29

Se si vuole raggiungere questo obiettivo in modo selettivo (per esempio: solo a quel particolare link), è possibile utilizzare uno spazio unificatore invece di uno spazio normale:

<li>submit&nbsp;resume</li> 

http://en.wikipedia.org/wiki/Wikipedia:Line-break_handling#.26nbsp.3B

edit: Capisco che questo è HTML, non CSS come richiesto dall'OP, ma alcuni potrebbero trovare utile ...

108

Si potrebbe aggiungere questo piccolo frammento di codice per aggiungere un bel "..." alla fine della riga se il contenuto è s alla grande per adattarsi su una riga:

li { 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
} 
+0

Grazie! Era quello che stavo cercando –

+0

stavo cercando una soluzione di bloccaggio del testo, ma mi atterro a questa soluzione – JorgeGarza

4

display: inline-block; impedirà interruzioni di riga in voci di elenco

http://jsfiddle.net/Nash171/mwe4s0nc/46/

li{ 
    display: inline-block; 
} 
+0

Se clicco sul jsfiddle e aggiusti la larghezza dell'output, le singole voci dell'elenco si spezzano tra la parola " lista "e il numero, che è esattamente ciò che l'OP * non * vuole ... – GentlePurpleRain

Problemi correlati