我试图把一个链接称为提交简历在菜单中使用李标签。由于两个单词之间有空格,它被换行为两行。如何防止这种包装与CSS?
当前回答
在CSS中,留白可以完成这项工作
可能的值:
white-space: nowrap
white-space: pre
white-space: pre-wrap
white-space: pre-line
white-space: break-spaces
white-space: normal
其他回答
使用white-space: nowrap;[1][2]或通过设置li's width为更大的值来给予该链接更大的空间。
[1]§3。空格和换行:空格属性- W3 CSS文本模块3级 [2]白色空间- CSS:级联样式表| MDN
如果你想有选择地实现这一点(即:只到那个特定的链接),你可以使用一个不间断的空格来代替普通的空格:
<li>submit resume</li>
https://en.wikipedia.org/wiki/Non-breaking_space#Encodings
编辑:我知道这是HTML,而不是OP要求的CSS,但有些人可能会发现它很有用…
如果内容太大,不能放在一行中,你可以添加这一小段代码,在行末添加一个漂亮的“…”:
li {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
显示:inline-block;将防止列表项中的单词之间的中断:
li {
display: inline-block;
}
Bootstrap 4有一个名为text-nowrap的类。这正是你所需要的。
推荐文章
- 如何在表中删除行和列之间不需要的空间?
- 如何清除所有<div>的内容在一个父<div>?
- HTML的“nonce”属性用于脚本和样式元素的目的是什么?
- 我如何在HTML中创建一个泪滴?
- 在另一个js文件中调用JavaScript函数
- 我怎么能强迫一个长字符串没有任何空白被包装?
- 在哪里放置JavaScript在HTML文件?
- 如何在引导栏中居中内容?
- IE8问题推特引导3
- 是否有可能使一个div 50px小于100%在CSS3?
- 为什么CSS选择器/ HTML属性首选破折号?
- CSS选择器-具有给定子元素的元素
- 如何在标题属性中转义双引号
- 在不使用LESS的情况下更改引导导航栏折叠断点
- Safari和Chrome桌面浏览器无法自动播放视频