手机
当前位置:查字典教程网 >网页设计 >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+css实现代码

HTML select option基础理解及使用

如何把select下拉框的值传到id中实现代码

HTML表格标记教程(19):行标记

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

HTML基本结构全面了解

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

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

精品推荐
分类导航