我的网站上有一个左侧边栏,其中包含一个带有链接的列表。如果一个链接很长,它不会只放在一行上。例如:'这是一个很长很长的链接'。我能做些什么来尽可能多地显示此文本(例如,'这是一个很长'),但它只适合一行(一行有 200 像素宽度)?
问问题
332 次
3 回答
4
将 CSS 设置为:
overflow:hidden;
white-space:nowrap;
于 2012-04-11T16:11:29.050 回答
1
有一个名为的 CSS3 属性text-overflow
可以控制您所描述的内容。结合overflow: hidden;
和white-space: nowrap;
您可以自定义在行尾显示的内容。
这里有很好的文档,描述了该属性的灵活性。但是,假设您要做的就是在超出其宽度的行的末尾添加一个省略号 (...),那么您所要做的就是:
.sidebar p { /*Or whatever selector matches*/
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
于 2012-04-11T16:19:17.317 回答
0
应用overflow: hidden;
在容器上,连同设定的宽度和高度。
于 2012-04-11T16:12:54.633 回答