CSS kullanarak liste öğelerinde satır kesmeleri nasıl önlenir


513

Bir etiket kullanarak bir menüde Özgeçmiş Gönder adlı bir bağlantı koymak çalışıyorum li. İki kelime arasındaki boşluk nedeniyle iki satıra sarılır. CSS ile bu sarma nasıl önlenir?

Yanıtlar:


969

Kullanım white-space: nowrap;[1] [2] ya da ayarı ile bu bağlantıyı daha fazla alana sahip liyüksek değerlere 'nin genişliği.


[1] § 3. Beyaz Boşluk ve Kaplama: beyaz boşluk özelliği - W3 CSS Metin Modülü Seviye 3
[2] beyaz boşluk - CSS: Basamaklı Stil Sayfaları | MDN


41
Bu korkunç ve genellikle yanlış w3schools web sitesi yerine W3C'ye başvurmalısınız. w3.org/TR/css3-text/#white-space0
Sebastien Martin


4
Ben kullanarak li öğelerde satır kesilmesini engelledi display: inline;. Belki bu benzer problemleri olan diğerlerine de yardımcı olacaktır.

Ekrana dikkat etmek önemlidir: yan etkileri olabileceğinden satır içi. beyaz boşluk: nowrap; sadece bir etkiye sahiptir.
Crispen Smith

Bu durumda metin taşması meydana gelir. nasıl önlenir?

147

İçerik bir satıra sığacak kadar büyükse, satırın sonuna güzel bir "…" eklemek için bu küçük kod snippet'ini ekleyebilirsiniz:

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

Bir metin sıkıştırma çözümü arıyordum, ancak bu çözüme sadık kalacağım
JorgeGarza

33

Bunu seçici bir şekilde gerçekleştirmek istiyorsanız (yani: yalnızca belirli bir bağlantıya), normal bir alan yerine kırılmaz bir alan kullanabilirsiniz:

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

https://en.wikipedia.org/wiki/Non-breaking_space#Encodings

edit: Bu HTML, OP tarafından istendiği gibi CSS değil, ama bazı yararlı bulabilirsiniz anlıyorum ...


14

ekran: satır içi blok; bir liste öğesindeki kelimeler arasında kesilmeyi önleyecek

 li {
    display: inline-block;
 }

1
Ben jsfiddle tıklayarak geçiş ve çıkış genişliğini ayarlamak için, ayrı ayrı liste öğeleri sözcük "listesinde" ve OP tam olarak ne numara arasındaki kırmak değil ... istiyorum
GentlePurpleRain

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.