css的多行省略

2021-07-27  本文已影响0人  hsqin
文本省略效果.png
.line-one{
            display: block; //关键属性
            height: 22px; //关键属性
            white-space: nowrap; //关键属性
            overflow: hidden; //关键属性
            text-overflow: ellipsis; //关键属性
            border-bottom: 1px dashed #f9f9f9;
            margin-bottom: 10px;
            padding-bottom: 8px;
}
// 都是关键属性,不设置则显示不出来省略号
.line-two{
    height: 44px; //定高
    display: block;
    display: -webkit-box; //将对象作为弹性伸缩盒子模型显示,
    -webkit-line-clamp: 2; //设置显示的文本的行数
    -webkit-box-orient: vertical; //设置或检索伸缩盒对象的子元素的排列方式 
    overflow: hidden;
    text-overflow: ellipsis;
}

源码:

.ellipsis-demo{
            width: 150px;
            margin:20px 0;
            font-size:14px;
            color:#333;
            line-height: 22px;
            color:#fff;
            border:1px solid #f2f2f2;
            padding: 10px 0;
        }
        .line-one{
            display: block;
            height: 22px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            border-bottom: 1px dashed #f9f9f9;
            margin-bottom: 10px;
            padding-bottom: 8px;
        }
        .line-two{
            height: 44px;
            word-break: break-word;
            display: block;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;

        }

<div class="ellipsis-demo">
    <div class="line-one">这是第一行内容,很长很长的第一行内容</div>
    <div class="line-two">这是第2天,第2天的内容,很长很长的第一行内容。这是第2天,第2天的内容,很长很长的第一行内容设置多行省略</div>
</div>
上一篇下一篇

猜你喜欢

热点阅读