百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> html怎样只显示局部td文字
分享文章到:

html怎样只显示局部td文字

发布时间:09/01 来源:未知 浏览: 关键词:
这篇文章介绍的内容是html怎样只显示部分td文字,有着必然的参照 价值,此刻分享给大家,有需要的伴侣可以参照 一下

可以直接这样写:

for( var i=0;i<team.makeup_newsList.length;i++){
				var newsresult=team.makeup_newsList[i];
				newstag+='<p class="desc">'+
	                     '<p class="thumb">'+
	                      '<span class="badge bg-theme"><i class="fa fa-clock-o"></i></span>'+
	                      '</p>'+
	                      '<p class="details">'+
	                      		'<p><muted>'+newsresult.pubdate+'</muted><br/>'+
	                      		   '<a href="#">'+newsresult.title+'</a>,作者:'+newsresult.makeup_user.username+'<br/>'+
	   
	                      		 '</p>'+
	                      		 '<p style="white-space:nowrap;overflow:hidden;text-overflow: ellipsis;" >'+newsresult.content+'</p>'
	                      '	</p>'+
	                     ' </p>';
			}
			 $('#newslist').html(newstag);

结果

办法一:

table增添下面属性

参照 内容

HTML怎样让table中的td内容过长显示为牢固长度,余外部分用省略号代替

这个问题呢,是由于我们公司测试的部门测出来的,虽然说测试的内容本身就是个BUG,不外这个也让我学到了一个比力好的归类于规划的一个小技巧,就是将td标签中过长的内容只显示为这个td的width的长度,之后的便以省略号代替。

方式如下:

这个功效有一个前提,在table中必需设定style:

table-layout: fixed;

这条属性就是让table的内部规划牢固大小。这个时候就用width属性调理td的长度。

之后在增加如下:

<style>
td {
      white-space:nowrap;
      overflow:hidden;
      text-overflow: ellipsis;
}
</style>

属性描写

white-space:nowrap;规定段落中的文本不停止换行
overflow:hidden;关闭滚动条
text-overflow: ellipsis;溢出的文字显示为省略号

这个时候你会发明,就算变成了省略号,就会显现不知道内容完全的是啥?

所以这个时候可以思考使用td的title属性,在title属性中设定内容为显示内容,这样只要光标逗留在td处就可以显示全部的内容,假如觉得这个不足劲。可以思考本人写一个mou搜索引擎优化ver事件,让内容全部显示,显示的方式是主动换行,假如不换行就会显现很难看的样式。

so:换行也需要table-layout: fixed;

在(IE阅读器)长串英文主动回行

办法1:同时参加word-wrap:break-word;

table{
        table-layout:fixed;
        word-wrap:break-word;
}

办法二:

<style type="text/css">
 /*主动换行,IE,Chrome通用,FireFox持续英文不换行(遇空格换一行)*/
.AutoNewline_break{
  word-wrap:break-word; word-break:break-all; 
}

 .AutoNewline_normal{
   word-wrap:break-word; word-break:normal; 
}
 /*强迫不换行,IE,FireFox,Chrome通用*/
 .NoNewline{
    white-space:nowrap
}
/*标签继承*/
p {
  background:red;  word-wrap: break-word;  word-break:break-all;
 }
</style>

上述style中的.*开头的是指html标签中class是*的标签,p就是指所有的p。

如: .NoNewline就是指class为NoNewline的标签样式改为:white-space:nowrap

用js修改style即可。当然最后也要写一个mou搜索引擎优化ut事件取消mou搜索引擎优化ver事件。


相关引荐:

怎样将<td>文字过长的部分变成省略号显示

css table td 文字过长潜藏

用css解决table文字溢出操纵td显示字数

以上就是html怎样只显示部分td文字的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板