前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >文本内容超出省略

文本内容超出省略

作者头像
摸鱼的G
发布2023-02-22 09:47:22
1.1K0
发布2023-02-22 09:47:22
举报
文章被收录于专栏:火属性小虫
文本内容超出省略

在网页中我们经常出现一些文本超出的情况,而一般网页对此的解决方案是通过省略号还省略超出部分。

单行文本超出省略

知识点:强制不换行、元素内容溢出处理和文本溢出省略。

文本内容超出的前提就是文本实现不换行:

代码语言:javascript
复制
white-space: nowrap;//文本不换行

元素内容溢出 overflow

overflow属性决定了超出盒子的内容怎么显示,它有五个效果值:

描述

visible

这是默认值,从父元素继承overflow属性的值

hidden

内容会被修剪,并且超出的内容不可见

inherit

内容不会被修剪,会呈现在元素框之外

scroll

内容会被修剪,浏览器会显示滚动条以便查看超出的内容

auto

由浏览器定夺,如果内容被修剪,就会显示滚动条

文本溢出省略 text-overflow

它有两个值:

clip:默认值,表示在内容区域的极限处截断文本,可以简单的理解成超出部分被一刀切掉了。 ellipsis:表示用一个省略号 (“…”)来表示被截断的文本。

多行文本超出省略

在WebKit内核中,多行文本超出省略比较简单,首先我们需要将之前单行文本中的不换行属性white-space: nowrap去掉,并设置一下属性:

代码语言:javascript
复制
/* 隐藏超出部分 */
overflow : hidden;
/* 文本超出就用省略号 */
text-overflow: ellipsis;
/* 把对象作为弹性伸缩盒子模型显示 */
display: -webkit-box;
/* WebKit内核的浏览器的私有属性,设置文本超出2行就用省略号 */
-webkit-line-clamp: 2;
/* WebKit内核的浏览器的私有属性,设置或检索伸缩盒对象的子元素的排列方式 */
-webkit-box-orient: vertical;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文本内容超出省略
相关产品与服务
弹性伸缩
弹性伸缩(Auto Scaling,AS)为您提供高效管理计算资源的策略。您可设定时间周期性地执行管理策略或创建实时监控策略,来管理 CVM 实例数量,并完成对实例的环境部署,保证业务平稳顺利运行。在需求高峰时,弹性伸缩自动增加 CVM 实例数量,以保证性能不受影响;当需求较低时,则会减少 CVM 实例数量以降低成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档