• html 元素文字超出部分显示省略号(支持多行),兼容几乎所有常用浏览器


    1,公共样式,在公共的 CSS 文件中加入以下内容 

    /* 超出部分显示省略号,支持多行 */
    .text-ells:before {
        content: '';
        float: left;
        width: 5px;
        height: 100%;
    }
    .text-ells > :first-child {
        float: right;
        width: 100%;
        margin-left: -5px;
        word-break: break-all;
        word-wrap: break-word;
        text-align: justify;
    }
    .text-ells:after {
        content: '...';
        box-sizing: content-box;
        float: right;
        position: relative;
        width: 50px;
        top: -25px;
        left: 100%;
        margin-left: -50px;
        padding-right: 5px;
        text-align: right;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 40px);
    }

    2,使用方法如下,很简单,注意看注释部分

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>数字编码</title>
        <!-- 引入刚刚添加了上面样式的公共 CSS 文件 -->
        <link rel="stylesheet" href="../css/common.css">
        <style type="text/css">
            /* 目标元素必须设置宽高,以及行高才能生效,想要保留多少行,高就设置为行高的多少倍 */
            .text {
                width: 400px;
                height: 60px;
                line-height: 30px;
                overflow: hidden;
            }
            /* 目标元素必须设置一个 AFTER,这里的 TOP 设置为 行高的 相反数 */
            .text:after {
                top: -30px;
            }
        </style>
    </head>
    <body>
    <div class="wrap">
        <!-- 目标元素直接引入 text-ells -->
        <div class="text-ells text">
            <!-- 目标元素需要添加一个子元素,在子元素里放文字 -->
            <div>
                2.main 这里是要多行文本溢出省略的dj
                nfskfnsknjvndsfkjsnfkas nfdjskn
                fkjdsnfkjdsnfkjshfnsajfknk
                jsafnkjsangkjdsncjkdsvdsbjb
            </div>
        </div>
    </div>
    </body>
    </html>

    3,效果 

  • 相关阅读:
    使用logstash迁移ES1.x数据到ES6.x
    Kafka版本升级
    linux配置Mariadb双主互备
    OS7误删yum
    python中运行js代码 js2py
    python获取js里window对象
    python使用execjs执行js
    .Net Core AddTransient、AddScoped和AddSingleton的使用
    查询SQL Server数据库应用程序访问等待执行的SQL
    Spring Boot 2.4.0 发布说明
  • 原文地址:https://www.cnblogs.com/lovling/p/10418863.html
Copyright © 2020-2023  润新知