css实现多行文本溢出省略号+文字环绕+展开全部

1,341 阅读1分钟

css实现多行文本溢出省略号+文字环绕+展开全部

先贴一张效果图吧!!!本文只实现展示效果,具体交互请各位码友自写。。。

image.png

代码部分

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
.box {
    width: 400px;
    display: flex;
}
.text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.text:before {
    content: '';
    float: right;
    height: 100%;
    margin-bottom: -22px;
}
.btn {
    cursor: pointer;
    float: right;
    clear: both;
    color: #409eff;
    margin-right: 10px;
}
</style>
<body>
    <div class="box">
        <div class="text">
            <div class="btn">展开</div>
            <div class="content">
                这是一段测试文字这是一段测试文字这是一段测试文字
                这是一段测试文字这是一段测试文字这是一段测试文字
                这是一段测试文字这是一段测试文字这是一段测试文字
                这是一段测试文字这是一段测试文字这是一段测试文字
                这是一段测试文字这是一段测试文字这是一段测试文字
                这是一段测试文字这是一段测试文字这是一段测试文字
                这是一段测试文字这是一段测试文字这是一段测试文字
                这是一段测试文字这是一段测试文字这是一段测试文字
                这是一段测试文字这是一段测试文字这是一段测试文字
                这是一段测试文字
        </div>
    </div>
</body>
</html>