最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

HTML超出文本多行截取实现原理及代码_HTML/Xhtml_网页制作

来源:懂视网 责编:小采 时间:2020-11-27 16:47:51
文档

HTML超出文本多行截取实现原理及代码_HTML/Xhtml_网页制作

HTML超出文本多行截取实现原理及代码_HTML/Xhtml_网页制作:HTML超出文本多行截取代码如下: HTML: 代码如下: 脚本之家 网址:http://www.gxlcms.com 脚本之家 网址:http://www.gxlcms.com CSS: 代码如下: .sytm-text-1 { color: #FFF; background: #000; width:
推荐度:
导读HTML超出文本多行截取实现原理及代码_HTML/Xhtml_网页制作:HTML超出文本多行截取代码如下: HTML: 代码如下: 脚本之家 网址:http://www.gxlcms.com 脚本之家 网址:http://www.gxlcms.com CSS: 代码如下: .sytm-text-1 { color: #FFF; background: #000; width:

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

HTML:

代码如下:


脚本之家 网址:http://www.gxlcms.com




脚本之家 网址:http://www.gxlcms.com


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/Xhtml_网页制作

HTML超出文本多行截取实现原理及代码_HTML/Xhtml_网页制作:HTML超出文本多行截取代码如下: HTML: 代码如下: 脚本之家 网址:http://www.gxlcms.com 脚本之家 网址:http://www.gxlcms.com CSS: 代码如下: .sytm-text-1 { color: #FFF; background: #000; width:
推荐度:
标签: 原理 实现 截取
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top