主页 > 知识库 > HTML超出文本多行截取实现原理及代码

HTML超出文本多行截取实现原理及代码

热门标签:青海保险智能外呼系统商家 锦州企业外呼系统 营口400电话申请 最简单的百度地图标注店铺 梧州地图标注app 水经注万能地图标注 禹州电话外呼系统 新乡机器人外呼系统 AI外呼系统 价格
HTML超出文本多行截取代码如下:

HTML:

复制代码
代码如下:

<div class="sytm-text-1">
<p>
脚本之家 网址:https://www.jb51.net
</p>
</div>
<div class="sytm-text-2">
<p>
脚本之家 网址:https://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超出文本多行截取实现原理及代码的相关信息资讯供网民参考!
  • 推荐文章