如何使用CSS防止列表项中的换行符

时间:2009-09-05 11:47:31

标签: html css word-wrap

我正在尝试使用li标记在菜单中放置一个名为提交简历的链接。由于两个单词之间的空白,它包含两行。如何用CSS阻止这种包装?

5 个答案:

答案 0 :(得分:905)

使用white-space: nowrap; 1 ,或通过将li的宽度设置为更大的值,为该链接提供更多空间。

答案 1 :(得分:142)

如果内容大到适合一行,你可以添加这一小段代码,在行的末尾添加一个漂亮的“...”:

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

答案 2 :(得分:32)

如果你想有选择地实现这个目标(即:只对那个特定的链接),你可以使用一个不间断的空间而不是一个普通的空间:

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

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

编辑:我知道这是HTML,而不是OP要求的CSS,但是有些人可能觉得它很有用......

答案 3 :(得分:8)

display:inline-block; 会阻止列表项中的换行符

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

 li{
    display: inline-block;
 }

答案 4 :(得分:2)

Bootstrap 4有一个名为text-nowrap的类。这正是你所需要的。