1.单行文本添加省略号
一般用于新闻列表展示
li{ width: 200px; height: 30px; line-height: 30px; cursor: pointer; list-style-position: inside;/*将列表图标位置设置为inside,默认outside,overflow值为hidden时会截取掉*/ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
小tip:为添加省略号的文本标签添加title属性,值为完整文本,当用户鼠标停留在该文本时,会显示完整内容。
核心代码:
overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
overflow 溢出
值:
visible:元素的内容在元素框之外也可见(溢出内容不被剪裁)
hidden:元素的内容会在元素框的边界处剪裁,并且超出剪裁区域的内容不可见
scroll:元素的内容会在元素框的边界处剪裁,但浏览器会显示滚动条以便查看其余的内容
auto: 如果内容被剪裁,则浏览器会显示滚动条以便查看其余的内容
inherit
初始值:visible
应用于:块级元素、替换元素、表单元素
text-overflow 文本溢出
值:
clip:不显示省略标记(...),只是简单的裁切,相当于无效果
ellipsis:文本溢出时显示省略标记(...),省略标记插入的位置是最后一个字符
初始值:cilp
应用于:块级元素、替换元素、表单元素
white-space 空白符
(空白符是指空格、制表符he回车;HTML默认将所有空白符合并为一个空格)
值:
normal:合并空白符,允许自动换行
nowrap:合并空白符,不允许自动换行
pre-line:合并空白符(不包括换行符),允许自动换行
pre:不合并空白符,不允许自动换行
pre-wrap:不合并空白符,允许自动换行
2.多行文本末显示省略号
① Webkit浏览器或移动端页面
p{ width: 200px;height:150px;border: 1px solid pink; line-height: 30px;cursor: pointer;padding: 0 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p title="Web 浏览器对于 ECMAScript 来说是一个宿主环境,但它并不是唯一的宿主环境。事实上,还有不计其数的其他各种环境(例如 Nombas 的 ScriptEase,以及 Macromedia 同时用在 Flash 和 Director MX 中的 ActionScript)可以容纳 ECMAScript 实现">Web 浏览器对于 ECMAScript 来说是一个宿主环境,但它并不是唯一的宿主环境。事实上,还有不计其数的其他各种环境(例如 Nombas 的 ScriptEase,以及 Macromedia 同时用在 Flash 和 Director MX 中的 ActionScript)可以容纳 ECMAScript 实现</p> </body> </html>
核心代码:
{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
display:-webkit-box;将对象作为弹性盒子模型显示。
-webkit-box-orient;设置或检索伸缩盒对象的子元素的排列方式。
-webkit-line-clamp;限制在一个块元素显示的文本的行数。
小tip:该属性为webkit的私有属性,只适用于webkit内核浏览器或移动端。
② 跨浏览器兼容方案
②-1:设置相对定位的容器高度,用包含省略号(...)的元素模拟实现
p{ width: 200px;height:150px;border: 1px solid pink;line-height: 30px;cursor: pointer;padding: 0 5px; overflow: hidden; position: relative; } span{ position: absolute; bottom: 0; right: 0; }
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p title="Web 浏览器对于 ECMAScript 来说是一个宿主环境,但它并不是唯一的宿主环境。事实上,还有不计其数的其他各种环境(例如 Nombas 的 ScriptEase,以及 Macromedia 同时用在 Flash 和 Director MX 中的 ActionScript)可以容纳 ECMAScript 实现">Web 浏览器对于 ECMAScript 来说是一个宿主环境,但它并不是唯一的宿主环境。事实上,还有不计其数的其他各种环境(例如 Nombas 的 ScriptEase,以及 Macromedia 同时用在 Flash 和 Director MX 中的 ActionScript)可以容纳 ECMAScript 实现<span>...</span></p> </body> </html>
②-2:通过伪元素模拟添加省略号(...)
p{ width: 200px;height:150px;border: 1px solid pink; line-height: 30px;cursor: pointer;padding: 0 5px; overflow: hidden; position: relative; } p:after{ content: '...'; position: absolute; background:url(http://css88.b0.upaiyun.com/css88/2014/09/ellipsis_bg.png) repeat-y; bottom: 0; right: 0; }
小tip:
a.height高度应是line-height的n(行数)倍;
b.结束的省略号可用半透明png做减淡效果,或者设置背景颜色;
c.IE6-7不显示content内容,解决方案如下:
引入jquery和jquery.pseudo.js
p{ width: 200px;height:150px;border: 1px solid pink; line-height: 30px;cursor: pointer;padding: 0 5px; overflow: hidden; position: relative; } span{ after:'...'; position: absolute; right: 0; bottom: 0; }
3.JavaScript方案
a.Clamp.js
下载及文档地址:https://github.com/josephschmitt/Clamp.js
使用:
var module = document.getElementById("clamp-this-module"); $clamp(module, {clamp: 3});
b.jQuery.dotdotdot
下载及详细文档地址:https://github.com/BeSite/jQuery.dotdotdot或http://dotdotdot.frebsite.nl/
使用:
$(document).ready(function() { $("#wrapper").dotdotdot({ // configuration goes here }); });
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
文本,省略号
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
- 好薇2024《兵哥哥》1:124K黄金母盘[WAV+CUE]
- 胡歌.2006-珍惜(EP)【步升大风】【FLAC分轨】
- 洪荣宏.2014-拼乎自己看【华特】【WAV+CUE】
- 伊能静.1999-从脆弱到勇敢1987-1996精选2CD【华纳】【WAV+CUE】
- 刘亮鹭《汽车DJ玩主》[WAV+CUE][1.1G]
- 张杰《最接近天堂的地方》天娱传媒[WAV+CUE][1.1G]
- 群星《2022年度发烧天碟》无损黑胶碟 2CD[WAV+CUE][1.4G]
- 罗文1983-罗文甄妮-射雕英雄传(纯银AMCD)[WAV+CUE]
- 群星《亚洲故事香港纯弦》雨果UPMAGCD2024[低速原抓WAV+CUE]
- 群星《经典咏流传》限量1:1母盘直刻[低速原抓WAV+CUE]
- 庾澄庆1993《老实情歌》福茂唱片[WAV+CUE][1G]
- 许巍《在别处》美卡首版[WAV+CUE][1G]
- 林子祥《单手拍掌》华纳香港版[WAV+CUE][1G]
- 郑秀文.1997-我们的主题曲【华纳】【WAV+CUE】
- 群星.2001-生命因爱动听电影原创音乐AVCD【MEDIA】【WAV+CUE】