单行文本溢出and多行文本溢出...以省略号展现
2016-07-10 00:00
113 查看
一.单行文本溢出
包裹文字的盒子css代码如下:
实例:
二.多行文本溢出
包裹文字的盒子css代码如下:
三.方法2不能兼容ie,用如下js方法可以兼容ie
1.引入2.0以下的JQ,目的是兼容至ie8,这个方法的兼容性取决于所引入的jq兼容性。
HTML
CSS:
末尾加入js
四..jQuery插件-jQuery.dotdotdot
1.HTML
2.CSS
3.引入JQ2.0以下版本
4.引入jquery.dotdotdot.min.js 下载地址:http://dotdotdot.frebsite.nl/
5.底部加入
包裹文字的盒子css代码如下:
overflow: hidden; white-space: nowrap; text-overflow: ellipsis;/*多余的文字省略号展示*/
实例:
<p class="test" style="width:200px;overflow: hidden;line-height: 2em;white-space: nowrap;text-overflow: ellipsis;"> 连续的空白符会被合并,换行符会被当作空白符来处理。填充line盒子时,必要的话会换行。连续的空白符会被并,换行符会被当作空白符来处理。填充line盒子时,必要的话会换行。 </p>
二.多行文本溢出
包裹文字的盒子css代码如下:
display: -webkit-box!important; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient:vertical; -webkit-line-clamp:4; /*这里控制在哪一行开始出现省略号*/
三.方法2不能兼容ie,用如下js方法可以兼容ie
1.引入2.0以下的JQ,目的是兼容至ie8,这个方法的兼容性取决于所引入的jq兼容性。
HTML
<div class="figcaption"> <p>额的额的的额的的额的的额的的额额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的的的额的的额的的额的的的</p> </div>
CSS:
.figcaption { height: 4.5em; } .figcaption p { line-height: 1.5em; }
末尾加入js
// 多行文本省略...显示开始 $(".figcaption").each(function(i) { var divH = $(this).height(); var $p = $("p", $(this)).eq(0); while($p.outerHeight() > divH) { $p.text($p.text().replace(/(\s)*([a-zA-Z0-9]+|\W)(\.\.\.)?$/, "...")); }; }); // 多行文本省略...结束
四..jQuery插件-jQuery.dotdotdot
1.HTML
<div class="figcaption"> <p>额的额的的额的的额的的额的的额额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的额的额的的额的的额的的额的的额的的额的的额的的额的的的的的额的的额的的额的的的</p> </div>
2.CSS
.figcaption { height: 4.5em; } .figcaption p { line-height: 1.5em; }
3.引入JQ2.0以下版本
4.引入jquery.dotdotdot.min.js 下载地址:http://dotdotdot.frebsite.nl/
5.底部加入
<script type="text/javascript"> $(document).ready(function() { $(".figcaption").dotdotdot({ watch: "window" }); }); </script>
相关文章推荐
- 网站设计同样关乎中小企业的发展
- 如何让企业的网络营销价值最大化
- java进阶的16个知识点
- RHEL7 Autofs实现自动挂载文件
- 挂载文件大小调整
- php读取word
- Gradle笔记
- yii2 RESTful api的详细使用
- 将代码提交到码云步骤
- Java枚举类型Enum学习
- 修改android Toolbar的标题大小和按钮图标颜色
- CentOS 6.5下rsync学习记录
- 前端开发:jQuery-ajax的封装
- springboot mysql jackson date问题
- tar命令中的-C作用
- vsftpd-Note
- Ubuntu 各个版本支持时间
- 白贺翔NIO/netty公开课整理
- 使用sbt创建新play项目
- Three.js源码之Object3D