一、单行文本、超出部分点点点
- 有宽度:width, 有宽度才能超出,所以至少是行内块级元素
- 不能换行:white-space:nowrap;
- 超出部分隐藏:overflow: hidden;
- 文本超出部分点点点:text-overflow: ellipsis;
.over_one_line{
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow:ellipsis;
}
二、多行超出显示
.over_two_line{
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
三、设置点点点的颜色,大小
本身是无法设置的,但是可以通过父级设置
效果图:
代码:
<html>
<head>
<style>
.over_one_line{
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow:ellipsis;
}
.box{
width: 100px;
color: #f00;
font-weight: bolder;
font-size: 20px;
}
.box span {
color: #00f;
font-weight: initial;
font-size: 14px;
}
</style>
</head>
<body>
<div class="box over_one_line">
<span>000100010001000100010001000100010001000100010001</span>
</div>
</body>
</html>