解决表格里面使用text-overflow后依旧不能隐藏超出的文本
2014-02-13 13:40
387 查看
来源: http://blog.csdn.net/colinmuxi/article/details/9069595
在w3cschool中css3中有个文本相关的属性text-overflow,当把它设为ellipsis时文本溢出内容就能显示为省略标记,而设为clip时就能把文本溢出的部分裁切掉,当然,前提是设置好两个属性,那就是white-space:nowrap(强制文本在一行内显示)及overflow:hidden(溢出内容为隐藏),也就是要同时有
{
text-overflow:ellipsis或clip;
white-space:nowrap;
overflow:hidden;
}
因为之前有用过不少次这个属性,而且用得也都很顺利,所以最近在弄一些table的时候遇到了td内的内容太多而出现换行从而影响整体的美观的问题,所以我想把文本不换行而且让超出的文本能显示为省略号,于是我就很自然的就去用了上面那三属性并且也为td设置了长度和宽度,结果神了奇,一直没把超出的文本内容给换成省略号,尝试排除了各种我觉得有可能的影响后依旧不能解决,于是我只好去google一下,后来终于找到了原因,就是要在table的样式里定义一个属性 table-layout:fixed,综上,要想解决表格里面使用text-overflow后依旧不能隐藏超出的文本的问题,就必须完整的使用下面这些属性
td{
text-overflow:ellipsis或clip;
white-space:nowrap;
overflow:hidden;
width:**px;
}
table{
table-layout:fixed;
}
还有如果想鼠标移动上去时显示被隐藏的文本内容,还可以设置
td:hover
{
text-overflow:inherit;
overflow:visible;
}
在w3cschool中css3中有个文本相关的属性text-overflow,当把它设为ellipsis时文本溢出内容就能显示为省略标记,而设为clip时就能把文本溢出的部分裁切掉,当然,前提是设置好两个属性,那就是white-space:nowrap(强制文本在一行内显示)及overflow:hidden(溢出内容为隐藏),也就是要同时有
{
text-overflow:ellipsis或clip;
white-space:nowrap;
overflow:hidden;
}
因为之前有用过不少次这个属性,而且用得也都很顺利,所以最近在弄一些table的时候遇到了td内的内容太多而出现换行从而影响整体的美观的问题,所以我想把文本不换行而且让超出的文本能显示为省略号,于是我就很自然的就去用了上面那三属性并且也为td设置了长度和宽度,结果神了奇,一直没把超出的文本内容给换成省略号,尝试排除了各种我觉得有可能的影响后依旧不能解决,于是我只好去google一下,后来终于找到了原因,就是要在table的样式里定义一个属性 table-layout:fixed,综上,要想解决表格里面使用text-overflow后依旧不能隐藏超出的文本的问题,就必须完整的使用下面这些属性
td{
text-overflow:ellipsis或clip;
white-space:nowrap;
overflow:hidden;
width:**px;
}
table{
table-layout:fixed;
}
还有如果想鼠标移动上去时显示被隐藏的文本内容,还可以设置
td:hover
{
text-overflow:inherit;
overflow:visible;
}
相关文章推荐
- 解决表格里面使用text-overflow后依旧不能隐藏超出的文本
- 表格里使用text-overflow后不能隐藏超出的文本的解决方法
- 表格里使用text-overflow后不能隐藏超出的文本的解决方法
- 表格里使用text-overflow后不能隐藏超出的文本的解决方法
- 表格里使用text-overflow后不能隐藏超出的文本的解决方法
- 使用text-overflow对表格中的数据进行隐藏,却不能实现
- 溢出文本text-overflow的使用问题分析及解决
- table表格中文本溢出text-overflow:ellipsis使用中td表格宽度失效问题
- CSS使用overflow隐藏超出范围的内容(文本过长隐藏)
- UIView不能使用UITableView的Static表格的解决方法
- 使用Xcode6.0模拟器不能在textField里面输入中文
- 关于在extjs中使用column布局,不能显示textfield的标签(fieldLabel)解决方法
- 使用Python+Qt时解决QTreeWidget中的内容超出边界后自动隐藏的问题
- 表格中tr的隐藏与显示问题使用tbody解决
- css超出一行省略号:text-overflow和white-space超出隐藏显示省略号
- 使用text-overflow:ellipsis实现文字超出用省略号显示
- 关于在extjs中使用column布局,不能显示textfield的标签(fieldLabel)解决方法
- 解决html表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号
- 设置text-overflow文本溢出隐藏时的对齐问题
- 不能使用文本编码“简体中文(Mac OS)”来打开文件“**.txt”问题的解决(转)