文本多余部分...显示

之前做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、付费专栏及课程。

余额充值