2012-08-27 12 views
9

benim navigasyon alanı için yatay olarak görüntülenen öğelerin bir listesi var, ama böyle sarmak istediğinizde buCSS ile orta linkli kelime sarmasından nasıl kurtulabilirim?

| This is Item One | This is Item Two | This is Item Three | This is 
Item Four | This is Item Five | 

gibi, orta linki sarıyor:

| This is Item One | This is Item Two | This is Item Three 
| This is Item Four | This is Item Five | 

kullanıyorum çalıştı Bağlantı öğelerimdeki (li a) whitespace: nowrap bildirimi, ancak sadece ikinci (sarılmış) çizginin tamamen yok olmasını sağlar.

+1

Kodunuzu yayınlayın, görebildiğiniz şeyi, ne denediğinizi, – HerrSerker

+1

Eklediyseniz, herhangi bir efektiniz varsa, "white-space" özellik ismini hecelenmiş olmalısınız. Eğer etki tarif ettiğin şey buysa, karmaşa, sayfada tarif etmediğin bir şeyden kaynaklanmıştı. –

cevap

8

Ne arıyorsun white-space property olduğuna inanıyorum:

.menu a { 
    white-space: nowrap; 
} 

Diğer bir seçenek sabit genişlik atamak ve sola her menü öğesi yüzer olacaktır.

.menu a { 
    display: block; 
    float: left; 
    width: 200px; 
} 

Elbette, CSS HTML'nize bağlı olarak değişecektir. Menüleri sıralanmamış bir listeye koymanızı ve bu stilleri liste öğelerine uygulamanızı öneririm.

+0

Mnemonic: "white" ve "space" bir tire ile aralanır, "nowrap" sarma olmaz. –

+0

w3schools'a bağlantı kurmuş olsanız da: (Bu sadece insanları w3schools'ta okuduğuna inandırmaya teşvik ediyor. –

+0

Jon, bir soruya cevap veriyorsunuz, orijinal soru değil. Hem cevap hem de link, özellik adı doğru olsun. – kingjeffrey

4

benim emrinde senin stilleri ve biçimlendirme herhangi birine sahip olmadan, bu (bu senin sorunun tam olarak ne olduğu bir tahmin var gibi) ben bir çözüm sunabilir en iyisidir:

yapmanız gereken tek şey display:inline-block uygun <a> etiketlerine uygulanır.

İlgili konular