当前位置: 首页 > 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)
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 操作系统-进程控制
  • 区块链在刚刚领域引起行业革新
  • .pyc 想到的一些问题
  • 【Leetcode】104. 二叉树的最大深度
  • 2017届校招提前批面试回顾
  • Angular 4.x 动态创建组件
  • Docker: 容器互访的三种方式
  • ECS应用管理最佳实践
  • Java 网络编程(2):UDP 的使用
  • Java程序员幽默爆笑锦集
  • JS笔记四:作用域、变量(函数)提升
  • Netty源码解析1-Buffer
  • PHP 小技巧
  • PHP的Ev教程三(Periodic watcher)
  • VUE es6技巧写法(持续更新中~~~)
  • web标准化(下)
  • XForms - 更强大的Form
  • 成为一名优秀的Developer的书单
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • - 概述 - 《设计模式(极简c++版)》
  • 后端_MYSQL
  • 简单实现一个textarea自适应高度
  • 聊聊flink的BlobWriter
  • 你真的知道 == 和 equals 的区别吗?
  • 前嗅ForeSpider教程:创建模板
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • Linux权限管理(week1_day5)--技术流ken
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 容器镜像
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (26)4.7 字符函数和字符串函数
  • (C语言)fgets与fputs函数详解
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)鸿鹄云架构一服务注册中心
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置