我正在尝试使用 li 标记在菜单中放置一个名为Submit resume的链接 . 由于两个单词之间的空白,它包含两行 . 如何用CSS防止这种包装?
li
使用 white-space: nowrap; 1,或通过将 li 的宽度设置为更大的值来为该链接提供更多空间 .
white-space: nowrap;
您可以添加这一小段代码,如果内容大到适合一行,则在行尾添加一个漂亮的“...”:
li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
如果你想有选择地实现这个目标(即:只对那个特定的链接),你可以使用一个不间断的空间而不是一个普通的空间:
<li>submit resume</li>
http://en.wikipedia.org/wiki/Wikipedia:Line-break_handling#.26nbsp.3B
编辑:我知道这是HTML,而不是OP要求的CSS,但有些人可能会发现它有用......
display: inline-block; 将阻止列表项中的换行符
http://jsfiddle.net/Nash171/mwe4s0nc/46/
li{ display: inline-block; }
Bootstrap 4有一个名为 text-nowrap 的类 . 这正是你所需要的 .
text-nowrap
5 回答
使用
white-space: nowrap;
1,或通过将li
的宽度设置为更大的值来为该链接提供更多空间 .您可以添加这一小段代码,如果内容大到适合一行,则在行尾添加一个漂亮的“...”:
如果你想有选择地实现这个目标(即:只对那个特定的链接),你可以使用一个不间断的空间而不是一个普通的空间:
http://en.wikipedia.org/wiki/Wikipedia:Line-break_handling#.26nbsp.3B
编辑:我知道这是HTML,而不是OP要求的CSS,但有些人可能会发现它有用......
display: inline-block; 将阻止列表项中的换行符
http://jsfiddle.net/Nash171/mwe4s0nc/46/
Bootstrap 4有一个名为
text-nowrap
的类 . 这正是你所需要的 .