手机
当前位置:查字典教程网 >网页设计 >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表格标记教程(19):行标记

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

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

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

移动端HTML5实现文件上传

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

圆角矩形的html+css实现代码

入门:HTML的基本标签和属性简单介绍

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

点击按钮文字变成input框,点击保存变成文字的实现代码

精品推荐
分类导航