手机
当前位置:查字典教程网 >网页设计 >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超出文本多行截取实现原理及代码】相关文章:

HTML初学者适用的十五条最佳实践

HTML网页的基本组成概述

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

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

HTML自学之旅(一)基本元素与属性练习(自写代码)

HTML表格边框的控制实现代码

几个老式播放器的嵌入代码

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

a 中调用js的几种方法整理及使用推荐

XHTML入门学习教程:列表标签的使用

精品推荐
分类导航