Odpowiedzi:
Użyj white-space: nowrap;
[1] [2] lub daj temu linkowi więcej miejsca, ustawiając li
szerokość na większe wartości.
[1] § 3. Biała spacja i zawijanie: właściwość białych znaków - moduł tekstowy CSS poziomu 3 W3
[2] białych znaków - CSS: Kaskadowe arkusze stylów | MDN
display: inline;
. Być może pomoże to również innym z podobnymi problemami.
Możesz dodać ten mały fragment kodu, aby dodać ładne „…” na końcu linii, jeśli zawartość jest zbyt duża, aby zmieściła się w jednym wierszu:
li {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
Jeśli chcesz to osiągnąć selektywnie (tj. Tylko do tego konkretnego łącza), możesz użyć spacji niełamliwej zamiast zwykłej spacji:
<li>submit resume</li>
https://en.wikipedia.org/wiki/Non-breaking_space#Encodings
edycja: Rozumiem, że jest to HTML, a nie CSS, zgodnie z żądaniem OP, ale niektórzy mogą uznać to za pomocne…
display: blok wbudowany; zapobiegnie przerwaniu między słowami w elemencie listy
li {
display: inline-block;
}
Bootstrap 4 ma klasę o nazwie text-nowrap
. Właśnie tego potrzebujesz.