<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.cla1{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 50px;
}
.inline-block{
display: inline-block;
}
.block{
display: block;
}
</style>
</head>
<body>
<span class="cla1">span, no ellipsis</span>
<br />
<span class="cla1 inline-block">inline-block ok</span>
<span class="cla1 block">block okokokok</span>
<p class="cla1">p, default is block</p>
<table>
<tbody>
<tr><td class="cla1">table-cell</td></tr>
</tbody>
</table>
<table>
<tbody>
<tr><td class="cla1 block">table's block, ok</td></tr>
</tbody>
</table>
</body>
</html>
解释:
overflow: hidden;
禁止滚动条
white-space: nowrap;
不换行
text-overflow: ellipsis;
超出长度部分以省略号显示
width: 50px;
设置长度
需要注意的是,text-overflow: ellipsis;
对元素的display属性有要求,需要为block或者inline-block。span标签的默认值为inline,td的为table-cell,需要改为block或者inline-block。