当前位置: 首页 > news >正文

文本多行溢出显示...之最后一行不到行尾的解决

多行文本溢出,但是最后一行木有到结尾,如下图这种例子

图片描述

解决代码示例
html:

    <div class="model_content">
        <p class="model_text">
            元素的“格式化首行”可能会存在于相同流下的块级子元素上元素的“格式化首行”可能会存在于相同流下的块级子元素上。元素的“格式化首行”可能会存在于相同流下的块级子元素上元素的“格式化首行”可能会存在于相同流下的块级子元素上元素的“格式化首行”可能会存在于相同流下的块级子元素上。元素的“格式化首行”可能会存在于相同流下的块级子元素上元素的“格式化首行”可能会存在于相同流下的块级子元素上元素的“格式化首行”可能会存在于相同流下的块级子元素上元素的“格式化首行”可能会存在于相同流下的块级子元素上能会存在于相同流下的块级子元素上。元素的“格式化首行”可能会存在于相同流下的块级子元素上元素的“格式化首行”可能会存在于相同流下的块级子元素上元素的“格式化首行”可能会存在于相同流下的块级子元素上元素的“格式化首行”可能会存在于相同流下的块级子元素上
        </p>
        <span class="model_detail">...<span class="more_detail">更多详情</span></span>
    </div>

css:

        * {
            margin: 0;
            padding: 0;
        }

        .model_content {
            padding: 0 30px;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

        .model_text {
            font-size: 14px;
            color: #657180;
            text-align: justify;
            line-height: 24px;
        }

        .model_detail {
            width: 5em;
            position: absolute;
            right: 30px;
            bottom: 0;
            background: #fff;
            font-size: 14px;
            color: #657180;
        }

        .more_detail {
            position: absolute;
            right: 0;
            color: #4876f1;
            margin-left: 5px;
        }
    </style>

效果:
图片描述

总结:

将...拼在后面,宽度以em(基于父元素font-size)为单位,相当于遮住底下的文字内容而模拟这种效果,以em为单位的目的是防止遮住字不是整数个,希望以整字倍数为宽。

还有其他方法么?

相关文章:

  • HyperLeger Fabric SDK开发(二)——Fabric SDK配置
  • Python函数高级
  • JVM 参数调优
  • 参数为空取全部数据的几种做法
  • Chisel3 - 基本数据类型
  • 实验五 编写调试具有多个段的程序
  • JSAAS 平台实现 微信类似的TOKEN机制
  • kafka集群Controller竞选与责任设计思路架构详解-kafka 商业环境实战
  • Linux C编程之一:Linux下c语言的开发环境
  • 写给高年级小学生看的《Bash 指南》
  • Windows10下 tensorflow-gpu 配置
  • 前端模板技术面面观(2)
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 操作系统-进程控制
  • 区块链在刚刚领域引起行业革新
  • [case10]使用RSQL实现端到端的动态查询
  • echarts的各种常用效果展示
  • Git初体验
  • Laravel核心解读--Facades
  • storm drpc实例
  • VuePress 静态网站生成
  • yii2权限控制rbac之rule详细讲解
  • 从零开始在ubuntu上搭建node开发环境
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 实战|智能家居行业移动应用性能分析
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • $jQuery 重写Alert样式方法
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (js)循环条件满足时终止循环
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (五)关系数据库标准语言SQL
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)scrum常见工具列表
  • **CI中自动类加载的用法总结
  • .net CHARTING图表控件下载地址
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net Signalr 使用笔记
  • .NET 中让 Task 支持带超时的异步等待
  • .Net各种迷惑命名解释
  • .net专家(高海东的专栏)
  • @Service注解让spring找到你的Service bean
  • [ 数据结构 - C++] AVL树原理及实现
  • [20171102]视图v$session中process字段含义
  • [C++] sqlite3_get_table 的使用
  • [C++基础]-入门知识
  • [CERC2017]Cumulative Code
  • [EULAR文摘] 脊柱放射学持续进展是否显著影响关节功能
  • [LeetCode][LCR190]加密运算——全加器的实现
  • [LeetCode]-Spiral Matrix III 螺旋矩阵
  • [na]wireshark抓包排错-tcp.flags.reset
  • [NET].NET Framework 3.5 SP1 真正的离线安装(转)
  • [NISACTF 2022]level-up