web-dev-qa-db-ja.com

CSSを使用してリスト項目の改行を防ぐ方法

私はliタグを使ってメニューに Submit resume というリンクを張ろうとしています。 2つの単語の間に空白があるため、2行に折り返されています。 CSSでこのような折り返しを防ぐ方法は?

467
Rajasekar

white-space: nowrap;を使う1あるいは、liの幅をより大きな値に設定することによって、そのリンクにさらに多くのスペースを与える。

902
n1313

内容が1行に収まるように大きい場合は、この小さなコードを追加してNice "…"を行末に追加できます。

li {
  overflow: hidden; 
  text-overflow: Ellipsis;
  white-space: nowrap;
}
141
JimmyRare

これを選択的に(つまり、その特定のリンクに対してのみ)達成したい場合は、通常のスペースの代わりに改行なしのスペースを使用できます。

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

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

編集:これはHTMLであり、OPの要求によるCSSではないと理解していますが、役に立つと思う人もいるかもしれません…

32
ptim

display:inline-block; リストアイテムの改行を防ぎます

http://jsfiddle.net/Nash171/mwe4s0nc/46/

 li{
    display: inline-block;
 }
8
Nadeesh Peiris

ブートストラップ4にはtext-nowrapという名前のクラスがあります。それはあなたが必要としているものだけです。

1