博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3文本溢出显示控制
阅读量:6968 次
发布时间:2019-06-27

本文共 1148 字,大约阅读时间需要 3 分钟。

hot3.png

1.单行文本溢出显示省略号(…)

       设置元素为块级元素display:block,设置元素宽度width,设置overflow:hidden,设置文本溢出显示状态text-overflow:ellipsis; white-space是否在容器边界换行,nowrap不换行。

{    display:block;    width:200px;    overflow:hidden;    text-overflow:ellipsis;    -o-text-overflow:ellipsis;      -webkit-text-overflow:ellipsis;      -moz-text-overflow:ellipsis;      white-space:nowrap; }

2.多行文本溢出最后一行显示省略号(…)

在webki浏览器或移动端(绝大部分是webkit内核的浏览器)页面可以直接使用webkit的css扩展属性(webkit是私有属性)-webkit-line-clamp。

-webkit-line-clamp 用来限制在一个块元素显示的文本的行数。

常见结合属性:

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

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

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

{    width:200px;      word-break:break-all;      display:-webkit-box;      -webkit-line-clamp:3;      -webkit-box-orient:vertical;      overflow:hidden;}

3.跨浏览器兼容方案

{    width:200px;    height:60px;    line-height:20px;    position:relative;    overflow:hidden;    &:after{        content: "...";        position: absolute;        bottom: 0;        right: 0;        padding: 0 20px 1px 5px;        background: #ffffff;    }}

151933_WYM7_1040513.png

注意:以上写法是less的语法。

转载于:https://my.oschina.net/myrainspace/blog/599713

你可能感兴趣的文章
linux c 链接详解4-共享库
查看>>
Docker学习笔记_安装ActiveMQ
查看>>
MacOS下打包Python应用
查看>>
冲刺阶段第七天
查看>>
linux下磁盘分区
查看>>
快速获取表的记录数
查看>>
JavaScript_BOM_window
查看>>
Hadoop:The Definitive Guid 总结 Chapter 7 MapReduce的类型与格式
查看>>
WCF 入门之旅(4): 怎样用客户端调用WCF服务
查看>>
oracle12之 多租户容器数据库架构
查看>>
第3章 深入理解盒子模型
查看>>
POJ3061 ZOJ3123 Subsequence【前缀和+二分搜索+尺取法】
查看>>
png库结合zlib库使用出现的一个链接问题的解决
查看>>
对象序列化 输入输出流概念 InputOutStream OutputStream
查看>>
linux shell 基础 使用日志与心得
查看>>
转- prototype
查看>>
Linux下du加强版,灵活快速定位硬盘使用情况,无需安装
查看>>
使用Python批量修改数据库执行Sql文件
查看>>
重载运算符作为成员函数还是非成员函数
查看>>
移动端项目开发小结
查看>>