CSS

2009-09-05 14 views
371

'u kullanarak liste öğelerinde satır sonları nasıl engellenirim adlı bir bağlantıyı li etiketi kullanarak bir menüde devam ettirmeye çalışıyorum. İki kelime arasındaki boşluk nedeniyle iki satıra kadar kaydırır. Bu sargı CSS ile nasıl önlenir?CSS

cevap

737

Kullanım white-space: nowrap;1, ya da daha büyük değerlere li 'ın genişliği ayarlayarak bu bağlantıyı daha fazla yer vermek.

+27

yerine o korkunç ve genellikle yanlış W3Schools web sitesinin W3C başvuruda bulunmalıdır satır sonlarını önleyecektir. http://www.w3.org/TR/css3-text/#white-space0 –

+35

Ya da sadece Mozilla Developer's Network'e başvurunuz https://developer.mozilla.org/en-US/docs/CSS/CSS_Reference – Espilon

+1

Teşekkür ederiz Bir breadcrumb bir ie7 uyumluluğu için beni kurtarın. – Desnoxav

29

seçerek bunu başarmak istiyorsanız (yani: yalnızca o belirli bağlantı):

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

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

düzenleyebilir, bir bölünemez yerine normal bir boşluk alanı kullanabilirsiniz: Bu, OP tarafından talep edilen CSS değil, HTML olduğunu anlıyorum, ancak bazıları yararlı bulabilir ...

108

Bu küçük kod parçasını, satırın sonuna güzel bir "..." eklemek için ekleyebilirsiniz. içerik i Büyük s bir satıra sığacak şekilde:

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

Teşekkürler! –

+0

için aradığım şeydi. Bir metin sıkıştırma çözümü arıyordum, ancak bu çözüme bağlı kalacağım – JorgeGarza