关于table TD的宽度和换行问题
根据要求要做一个推荐职位的表格,其中涉及到table TD的宽度和换行,做下笔记,以备后用。
首先看下效果:
要求:表格单元格宽度固定,内容超出时截断并用省略号代替,考虑中英文。
刚开始时直接用了:overflow:hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;效果如下:
娘的,一点作用没起,后来又把td的display:block后会出瑞省略号,但表格结构乱了,得不偿失。
于是,给表格加了个:table.list{width:730px;table-layout:fixed;}
chrome、ff、maxthon效果如下:
ok了,那ie呢?看下:
真该死,ie下英文可以了,但中文有点调皮。在网上找了很久,找到了一个方法,只不过要多用一个html标签:<nobr>...</nobr>
html代码如:<td ><nobr><a href = "#" title = "java程序员">java程序员java程序员java程序员java程序员java程序员</a></nobr></td>
这下ie的效果如下图:
可以看出,各浏览器在中英文时都能正确显示。不过可惜的是nobr在html5中好像没看到,唉!!!
posted on 2011-10-27 16:39 xjjrain2011 阅读(262) 评论(0) 收藏 举报
浙公网安备 33010602011771号