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

html5 文字自动省略,html中把多余文字转化为省略号的实现方法方法

单行文本:

.box{width: 200px;background-color: aqua;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
}

多行文本

1.利用-webkit-line-clamp属性

.box{width: 200px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;border:solid 1px black;
}缺点:仅适用于webkit内核或移动端页面。在火狐,ie等浏览器并不支持。

2.用伪元素模拟实现

设定固定宽高,多余部分隐藏,在结尾用包含省略号(…)的元素覆盖部分内容。
这里用一个包含了省略号,且背景色为白色的伪元素遮盖了部分内容。高度height 是行高 line-height 的三倍。需要显示几行文字就设置为几倍。


.box{position:relative;line-height:1.4em;height:4.2em;overflow:hidden;
}.box::after {content:"...";font-weight:bold;position:absolute;bottom:0;right:0;padding:0 -20px 1px 45px;background-color:white;
}
http://www.lryc.cn/news/197892.html

相关文章:

  • 6.SNMP报错-Error opening specified endpoint “udp6:[::1]:161“处理
  • 集合的进阶
  • 【LeetCode刷题(数据结构与算法)】:数据结构中的常用排序实现数组的升序排列
  • 【HTML+CSS】零碎知识点
  • 嵌入式开发学习之STM32F407串口(USART)收发数据(三)
  • python:talib.BBANDS 画股价-布林线图
  • ESP32网络开发实例-自定义主机名称
  • 【ELK 使用指南 3】Zookeeper、Kafka集群与Filebeat+Kafka+ELK架构(附部署实例)
  • 手写redux的connect方法, 使用了subscribe获取最新数据
  • 数据结构--B树
  • 【音视频|ALSA】基于alsa-lib开发ALSA应用层程序--附带源码
  • 嵌入式养成计划-43----QT QMainWindow中常用类的使用--ui界面文件--资源文件的添加--信号与槽
  • 【Yarn】清除Yarn的缓存,更新Yarn本身、更新项目的依赖项
  • 点云从入门到精通技术详解100篇-雨雾环境下多传感器融合SLAM方法(续)
  • 解决GET请求入参@NotNull验证不生效问题
  • 《golang设计模式》第三部分·行为型模式-01-责任链模式(Chain of Responsibility)
  • 环境变量【使用命令行参数引出环境变量】
  • 【Java 进阶篇】JavaScript BOM History 详解
  • 【计算机网络】https协议
  • React之受控组件和非受控组件以及高阶组件
  • 中国移动集采120万部,助推国产5G赶超iPhone15
  • 华为云HECS服务器下docker可视化(portainer)
  • postman发送soap报文示例
  • 力扣-python-两数之和
  • 算水质TDS加温度补偿
  • wps/word 如何让表格的标题和表格名称文本(表1-1 xxx)跨页显示(已解决)
  • 攻防世界web篇-PHP2
  • Kotlin中的步长
  • 3. 无重复字符的最长子串
  • 通过SPI传输BMI160数据到nrf528xx