视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
在ie7或ie6里如何让超出td宽度的内容浮动显示在后面的td里_html/css_WEB-ITnose
2020-11-27 16:30:30 责编:小采
文档


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

下载本文
显示全文
专题