table的td里要显示文字,如果超出了td 的宽度,使超出的部分以...表示

比如AAAAAAAAAAAAAAA要使它只显示AAAAA...我在网上看了些代码但是还是老样子... 比如AAAAAAAAAAAAAAA 要使它只显示AAAAA... 我在网上看了些代码 但是还是老样子 展开
 我来答
folier
2012-10-26 · TA获得超过490个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:493万
展开全部
这个,我告诉你个方法:

定个样式,如:
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
然后:td中加class="ellipsis"
前提是td要固定宽度。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l7722526
2019-03-25 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3694万
展开全部
<script language="javascript"> function view10(){ document.getElementById("myID").innerHTML=left(document.getElementById("myID").innerHTML,12)+"..." } function left(mainStr,lngLen) { if (lngLen>0) {return mainStr.substring(0,lngLen)} else{return null} } </script> <body onload="view10()"> <table><tr><td id="myID">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</td></tr></table>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pieryon
2019-03-25 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166864
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
你只能用js控制,收缩的部分加个链接可以点开看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洛洛200908
2019-03-26 · TA获得超过173个赞
知道答主
回答量:369
采纳率:20%
帮助的人:26万
展开全部
1.去掉table默认样式
border-collapse:collapse;
border-spacing:0;

2.特性:table是一个整体,每一列td的宽度是由一个其中一个最长td的宽度决定的。
解决:一定要在table标签上下面的css,之后再设置百分比宽度就可以生效了
word-wrap: break-word
word-break: break-all

作者:萤火虫de梦
链接:https://www.jianshu.com/p/3fe0ed5f88b7
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式