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

【css】CSS 文本溢出显示省略号

单行文本

<!DOCTYPE html>
<html lang="en"><style>.text {width: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}</style><body><div class="text">单行文本显示省略号</div></body>
</html>
  • 使用white-space属性设置不换行、overflow属性隐藏超出部分,text-overflow属性添加省略号。需注意必须有固定宽度才会出现效果。
  1. white-space属性 用来设置如何处理元素中的空白。
  2. overflow属性 定义当一个元素的内容太大而无法适应时,块级格式化上下文如何处理。它是 overflow-x 和 overflow-y的简写属性 。
  3. text-overflow属性 确定如何向用户发出未显示的溢出内容信号。它可以被剪切,显示一个省略号('...')或显示一个自定义字符串。

多行文本显示省略号

<!DOCTYPE html>
<html lang="en"><style>.text {width: 100px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}</style><body><div class="text">单行文本显示省略号多行文本显示省略号行文本显示省略号</div></body>
</html>

  • 多行文本主要是把white-space属性修改为使用-webkit-line-clamp,限制在一个块元素显示的文本的行数来实现的。
  1. display: -webkit-box 设置div为弹性伸缩盒子模型。
  2. -webkit-line-clamp 可以把块容器中的内容限制为指定的行数。它只有在 display 属性设置成 -webkit-box 或者 -webkit-inline-box 并且 -webkit-box-orient属性设置成 vertical 时才有效果。
  3. -webkit-box-orient 用来设置一个元素是水平还是垂直布局其内容。该特性是非标准的,使用时需要注意兼容性。

http://www.mrgr.cn/news/63147.html

相关文章:

  • Qt的信号槽机制学习一
  • /检测是否json格式参数;对现在 上月时间参数;JS判断数组(数组对象)是否发现变化;js判断对象是否是空对象
  • git入门教程6:git基本版本控制
  • 【c++篇】:模拟实现string类--探索字符串操作的底层逻辑
  • 10个领先的增强现实平台【AR】
  • ELK之路第三步——日志收集筛选logstash和filebeat
  • Ubuntu最简单安装OpenCV
  • OpenCV基础01
  • 树莓派基本设置--4.网络设置
  • 9.排队模型-M/M/1
  • LabVIEW在Windows和Linux开发的差异
  • 学习记录:js算法(八十一):子集
  • C++算法第五天
  • 安捷伦E4991A E4990A阻抗分析仪LCR电桥3Ghz高频
  • js选项卡
  • qt 如何在本地进行打包
  • 什么是矩阵的秩,矩阵的秩如何计算?
  • 多线程学习篇七:ReentrantLock
  • 一文详解精细化工行业持续增长的策略与路径解析
  • ES8388 —— 带耳机放大器的低功耗立体声音频编解码器(2)
  • 中药怎么计价?中药如何复制药方就可以快速计算出金额?
  • 【蓝队技能】【溯源反制】社会工程学
  • 校车购票微信小程序ssm+论文源码调试讲解
  • final方法可以被重载吗?
  • 在多模块应用中使用navigation不知不觉都是这么用
  • NeurIPS 2024 Oral:用 DuQuant 实现 SOTA 4bit 量化