欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

在ie 7或ie 6里如何让超出td宽度的内容浮动显示在后面的td里_html/css_WEB-ITnose

程序员文章站 2022-05-24 12:44:13
...
Text Text Text Text Text Text Text Text


如题和上述代码,在ie7标准模式下。

情形一:
如果表格上面有 table-layout: fixed; 这个样式,上述代码在页面上显示的效果是


情形二:
如果表格上面没有 table-layout: fixed; 这个样式,上述代码在页面上显示的效果是


很显然这两种结果都不理想。
在我现在的需求里,限于总体设计的因素,table标签上的table-layout: fixed; 是必须要有的。但是我又需要把单元格里超出单元格的那些内容浮动显示在它后面的各个单元格里,不能像情形二里那样直接把第一个单元格拉宽。理想效果如下



上面的理想效果目前在IE 8,Firefox,Chrome,Safari,Opera这几款浏览器里都实现了,就差ie 7,也许还有ie 6。

忘好心人指点。

回复讨论(解决方案)

这个太简单了,不用 fixed,用absolute

另外,你的table太多垃圾代码了。。样式其实可以很简化。。

Text Text Text Text Text Text Text Text

楼上的,表格的存在还有什么意义呢...

楼上的,表格的存在还有什么意义呢...

这个我也不清楚,你问LZ

主要是功能能实现就好。

在DIV增加 position:relative,IE9通过;














Text Text Text Text Text Text Text Text








IE6 也通过。

楼主的表格完全是一个背景嘛

楼主的表格完全是一个背景嘛
时过境迁,早就不用再处理这蛋疼的浏览器兼容性问题了。我记得这表格肯定不是背景,帖子里的是我截的图片,而且是专门为发帖造的例子,看起来像而已。

我觉得,用Table布局不好,希望多用div