说明:限制在一个块元素显示的文本的行数。

-webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。

为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:

display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。

-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。

text-overflow,可以用来多行文本的情况下,用省略号“...”隐藏超出范围的文本 。

今天接到优化需求,帖子列表里的内容要求缩略至3行,并带‘…’省略号

cline-clamp

.box{

width: 200px;

height: 300px;

border:1px solid black;

}

p{

display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 4; /*设置p元素最大4行,父元素需填写宽度才明显*/

text-overflow: ellipsis;

overflow: hidden;

/* autoprefixer: off */

-webkit-box-orient: vertical;

/* autoprefixer: on */

/*因为代码环境的关系-webkit-box-orient被过滤掉了 autoprefixer 这个关键字可以免除被过滤的动作*/

word-wrap:break-word;

word-break:break-all;

}

static:对象遵循常规流。top,right,bottom,left等属性不会被应用。 relative: 对象遵循常规流,并且参照自身在常规流中的位置通过top,right,bottom,left属性进行偏移时不影响常规流中的任何元素。 absolute:对象脱离常规流,使用top,right,bottom,left等属性进行绝对定位,

效果如下:

如果你标签内的是英文,英文是不会自动换行的,所以你需要让他自动换行添加如下代码即可:

word-wrap:break-word;

word-break:break-all;

当然也可以使用插件clamp.js

到此这篇关于CSS3属性 line-clamp控制文本行数的使用的文章就介绍到这了,更多相关CSS3 line-clamp控制行数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

html怎么控制文字的行数,CSS3属性 line-clamp控制文本行数的使用相关推荐

  1. 限制文本行数,CSS文本溢出省略号,及兼容火狐

    一,css\处理行数溢出隐藏,省略号.....注:此方法不兼容火狐 1.单行隐藏.hhh{ overflow: hidden;/*文本不换行*/white-space: nowrap;/*文字超出用省 ...

  2. 纯css控制文字2行显示多余部分隐藏

    在编写页面的时候,经常遇到一些地方的文字显示1行,多余的文字隐藏,这样显示1行的很好控制: css代码如下: white-space: nowrap; overflow: hidden; text-o ...

  3. java 统计文本行数_统计文本文件的行数,单词书,字节数

    [java]代码库import java.io.*; /** * 统计文本文件的行数,单词书,字节数 */ class WordCount { public static int words = 1; ...

  4. linux下统计文本行数的各种方法之命令行统计

    文件test1.txt有17行 方法一: awk '{print NR}' test1.txt | tail -n1 管道前打印所有行号,管道后则打印最后一行 或者: awk 'END{print N ...

  5. 文件夹内的文本行数_重温生物信息重要的文本处理命令(实例命令及解释)

    linux文本处理命令是一类对文件进行操作的命令,通过使用文本处理命令,可以轻松的对文件进行排序,拆分,合并等操作,熟练掌握文本处理命令,在生物信息文本处理中,有十分重要的意义. 01 cat 查看文 ...

  6. 接上一篇Trao文本行数及省略号问题

    // 文本过长省略号截断 @mixin ellipsis-text($lineNum) {overflow: hidden;text-overflow: ellipsis;display: -webk ...

  7. 在markdown中控制文字的颜色,背景色,字体大小,字体样式及颜色RGB转换工具链接

    文章目录 1. 在markdown中控制文字的颜色: 2. 在markdown中控制文字的背景色 3. 在markdown中控制文字的字体大小 4. 在markdown中控制文字的字体样式 5. 另一 ...

  8. 文本超出显示省略号/数字英文字母折行有关css 属性/显示两行,第二行省略号显示css方法...

    文本超出显示省略号: 定容器宽度 overflow: hidden; text-overflow: ellipsis; 文本超出显示省略号 white-space:nowrap;  强制文本不换行 折 ...

  9. 获取字符长度并控制字数和行数(超出显示..., 悬浮显示所有内容)

    获取字符长度并控制字数和行数(超出显示-, 悬浮显示所有内容) >'啊覅u发哦啊哦士大夫耨爱你的身份'.length > 16 > '啊覅u发哦啊哦士大夫耨爱你的身份'.slice( ...

  10. JS控制文字只显示两行,超出部分显示省略号

    JS控制文字只显示两行,超出部分显示省略号 由于使用css控制文字只显示多行,超出部分显示省略号,存在一定的兼容性问题,所以总结了一下网上一些大咖使用js实现控制行数的解决方案. 第一步:依次引入jq ...

最新文章

  1. ocr识别技术-车牌识别一体机的核心关键
  2. 网络推广外包——企业委托网络推广外包公司提高网站流量和访问量
  3. 网站优化新方式亟需创新
  4. html提供的常用的页面交换元素有哪些,一些常用网页制作代码收集汇总
  5. ruby watir 登陆邮箱
  6. P6623-[省选联考2020A卷]树【Trie,树上启发式合并】
  7. 用多媒体库 Bass.dll 播放 mp3 [9] - 绘制波形图
  8. php多级控制,thinkphp5多级控制器是什么?怎么使用?
  9. toString和valueOf使得对象访问时显示一个特定格式的字符串,但是可以进行数字运算...
  10. 80后 最牛的辞职信
  11. 死链接检查工具:Xenu 使用教程
  12. 天猫精灵使用体验之一——天猫精灵初体验
  13. 神经网络与深度学习---train_loss和val_loss(test_lost)分析
  14. chrome android 导航,将 Chrome for Android 的地址栏移动到屏幕下方[Android]
  15. 使用NNI进行自动超参数调优
  16. 使用mpx开发外卖小程序完整教程(附源码)
  17. 二次元动漫卡通风格手机APP应用下载页自适应源码
  18. 易中天品汉代风云人物12:刘邦对手之谜
  19. 购买智能手机必须要知道的一些
  20. 学习笔记 | STAR原则

热门文章

  1. 爬虫实战之selenium淘宝抢购订单
  2. 面部捕捉技术_FT45面部表情捕捉系统--说明书(中文版)
  3. linux编写路由器固件,在Linux下用tftp刷写路由器固件
  4. visio画图复制粘贴到word_Visio 2010怎么复制图片 Visio粘贴图形到其它office程序
  5. matlab拓扑图画法,告诉你漂亮标准的网络拓扑图是怎么画出来的?
  6. 4 Values whose Sum is 0(4 个总和为 0 的值)c语言
  7. python的认识从唯物主义_中国大学mooc用Python玩转数据章节答案
  8. mysql保存提示 HHH000315:Batch update returned unexpected row count from update: 1 actual row count: 0 ex
  9. VS2019使用Mini-Filter
  10. 量子密码(二)——经典的希特勒密码、紫色密码、乘数密码以及量子密码、量子纠缠初探