需求: ie下多行文本超出隐藏显示省略号
解决方案:float布局
代码:
html:
<div class="fix-height">
<div class="text">这段文字很长这段文字很长这段文字很长这段文字很长这段文字很长这段文字很 长这段文字很长这段文字很长这段文字很长这段文字很长这段文字很长</div>
</div>
css:
.height-fixed {
height: 40px;
overflow: hidden;
line-height: 20px;
}
.height-fixed .text {
float: right;
width: 100%;
margin-left: -5px;
word-break: break-all;
}
.height-fixed::before {
float: left;
width: 5px;
content: "";
height: 100%;
}
.height-fixed::after {
float: right;
content: "...";
height: 20px;
line-height: 20px;
width: 16px;
/* 40 = 省略号长度 + padding-left长度 */
margin-left: -40px;
padding-left: 24px;
/* 真实长度 小于等于5 */
padding-ri