我编写了一个简单的聊天网络应用程序,我想截断每个参与者的名字。例如,而不是:
Miguel de Unamuno: 03:14
Homo sum, nihil homini alienum puto
我想:
Miguel de U...: 03:14
Homo sum, nihil homini alienum puto
我知道我可以用JS做到这一点,但看起来它应该是非常常见的事情,所以我确信有一种简单的方法可以用HTML + CSS做到这一点我无法找到。是吗?
谢谢!
答案 0 :(得分:3)
请参阅演示:http://jsfiddle.net/45Fc6/
试试这个css:
.ellipsis-text {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 80px;
}
答案 1 :(得分:1)
您可以使用text-overflow: ellipsis
截断文字:
div {
width: 50px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
答案 2 :(得分:1)
使用ellipsis
<强> HTML 强>
<span>Miguel de Unamuno:</span> 03:14
<p> Homo sum, nihil homini alienum puto</p>
<强> CSS 强>
span {
border: 1px solid #000000;
white-space: nowrap;
width: 95px;
overflow: hidden;
text-overflow: ellipsis; display:inline-block
}
<强> DEMO 强>