2009-09-15 11 views
21

Buduję menu z poziomymi wpisami głównymi. Poniżej każdego z odpowiednich tytułów podmenu wyświetlane są pionowo. Teraz niektóre dłuższe tytuły menu są zawijane na kilka linii. W rzeczywistości, "sub" UL jest tak szeroki jak najdłuższe pojedyncze słowo w podmenu, a wszystkie inne są odpowiednio zawijane. Nie podałem żadnej szerokości dla UL ani LI (ani głównego, ani podmenu).Jak mogę uniknąć podziału wiersza w elemencie wstawianym?

Moje pytanie brzmi: jak mogę uniknąć łamania linii? Prawdopodobnie mógłbym zastąpić każdą przestrzeń znakiem   (bez znaku spacji), ale czy istnieje inny sposób, aby to osiągnąć?

Odpowiedz

39

Czy próbowałeś stylizacji LI z

white-space: nowrap 

?

15

dodając następującą CSS zapobiega pękaniu linię:

li { 
    white-space: nowrap; 
} 
1

Jest to narzędzie klasy css text-nowrap. Można go znaleźć w sekcji użyteczności sekcji docs.

<div style="width: 10px"> 
    <span class="text-nowrap">This line will not break, ever....!!!</span> 
</div> 
+0

Proszę rozwinąć na odpowiedź - odpowiedź jest prawidłowa, ale byłoby idealnie, gdybyś podał przykład "text-nowrap" i jak z niego korzystać. Tak jak jest, twoja odpowiedź jest tak krótka, że ​​system wepchnął ją do kolejnej niskiej kolejki oceny jakości. – Frits

+0

@Frits pewna rzecz –

+0

Awesome. Dużo lepiej. +1 – Frits

2

nawiązaniu do odpowiedzi mK, tym bootstrap klasy narzędzie text-nowrap dotyczy white-space: nowrap wokół niego co oznacza, że ​​każdy tekst wewnątrz tej klasy nie złamie na nowej linii. Może to być przydatne, ale może być również bolesne podczas projektowania kodu responsywnego.

Jeśli masz kawałek tekstu, który chcesz, aby nie złamać, to najlepszym rozwiązaniem jest owinąć go wokół tego zamiast elementu nadrzędnego:

<div class="container"> 
    <p> 
     Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed in odio 
     <span class="text-nowrap">lobortis,</span> 
     condimentum ipsum in, vulputate felis. 
    </p> 
</div> 
+0

Ta klasa bootstrap 'text-nowrap', zrobiła dokładnie to, co chcę! –

Powiązane problemy