如果文本不适合同一行,则不显示全部

时间:2012-04-11 16:10:29

标签: javascript css

我的网站上有一个左侧边栏,其中包含一个包含链接的列表。如果一个链接很长,它将不适合只有一行。 例如:'这是一个很长很长的链接'。 我可以做些什么来显示这个文本中的可能(例如''这是一个非常长的'),但是这样它只适合一行(一行有200px宽度)?

3 个答案:

答案 0 :(得分:4)

将CSS设置为:

overflow:hidden;
white-space:nowrap;

答案 1 :(得分:1)

有一个名为text-overflow的CSS3属性可以控制您描述的内容。结合overflow: hidden;white-space: nowrap;,您可以自定义该行末尾显示的内容。

文档here很好,并描述了该属性的灵活性。但是,假设您要做的就是在超出宽度的行末尾添加省略号(...),然后您只需编写:

.sidebar p { /*Or whatever selector matches*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

答案 2 :(得分:0)

在容器上应用overflow: hidden;以及设定的宽度和高度。