手机
当前位置:查字典教程网 >网页设计 >XHTML >HTML超出文本多行截取实现原理及代码
HTML超出文本多行截取实现原理及代码
摘要:HTML超出文本多行截取代码如下:HTML:查字典教程网网址:http://www.jb51.net查字典教程网网址:http://www....

HTML超出文本多行截取代码如下:

HTML:

<div>

<p>

查字典教程网 网址:http://www.jb51.net

</p>

</div>

<div>

<p>

查字典教程网 网址:http://www.jb51.net

</p>

</div>

CSS:

.sytm-text-1 {

color: #FFF;

background: #000;

width: 410px;

height: 22px;

}

.sytm-text-2 {

color: #FFF;

background: #000;

width: 410px;

height: 44px;

}

p {

line-height: 22px;

}

JS(引入jQuery):

$("div[class*='sytm-text']").each(function(e){

var divHeight = $(this).height();

var $p = $("p", $(this)).eq(0);

while ($p.outerHeight() > divHeight) {

$p.text($p.text().replace(/(s)*([a-zA-Z0-9]+|W)(...)?$/, "..."));

};

});

通过上述代码可以发现,实现这个效果的主要原理在于通过子容器(p)与父容器(div)高度的比较根据正则表达式进行字符截取,直到两者相等为止。所以控制截取行数的关键自然在div高度上了。

【HTML超出文本多行截取实现原理及代码】相关文章:

XHTML编码七条基本规范小结

html中iframe控制父页面刷新实现思路及代码

禁止input文本框输入实现属性

HTML弹出透明层事例大小可以设置也可以比例化

HTML网页的基本组成概述

HTML元素(标签)大全及使用介绍

如何固定表格四周实现表格上下左右滚动

Html长文本超出标记宽度后自动截取实现代码

HTML实现页面自动跳转的五种方法

HTML基本结构全面了解

精品推荐
分类导航