文本多余部分...显示

本文探讨了在Win8平板开发中遇到的长文本导致布局混乱的问题,并提供了适用于div, span等元素的CSS解决方案。同时,针对在table布局中应用此方案无效的情况,提出了解决文本溢出显示的替代方法,包括使用title属性、jQueryUI的tooltip功能以及自定义弹出框。文章旨在为开发者提供实用的前端布局优化技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前做win8平板开发时遇到文本太长导致布局混乱,后来在网上查询方法如下:

.oneLineText{
 overflow: hidden;//超出部分隐藏,除hidden属性外,还有visible,scroll,auto,inherit,字面意思即可知道它们的行为
 white-space: nowrap;//文本不换行
 text-overflow: ellipsis;//超出部分...显示,除ellipsis外,还有clip(直接裁切)
}

但是在后来的项目中遇到table时,这么做就没有效果了。原来以上属性对于div,span等都有效果,只要它们定义了width..对于table,需要额外增加如下:

table{
 table-layout:fixed;  //表格布局由列宽及表格宽度决定。除此之外,还有inherit和automatic,前者从父元素继承属性,后者为由内容决定宽度是默认值  
}

 

当文本多余部分以...显示后,想要查看全部内容时,有如下方法:

1)title属性

2)jquery UI的tooltip

3)自定义弹出框

....

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值