2

我有一个使用 Adaptavist Theme Builder for Confluence 的主题,我遇到了一个问题,即该主题在 Firefox、Chrome 或 Safari 中是完美的,但 IE8 不想限制表格的宽度:

示例:http ://wiki.bccampus.ca/pasbc

打开兼容模式没有帮助...

这是一个三列布局,中间列的宽度是固定的。除了在 IE8 上...我已经比较了 Chrome 和 Firefox 中 Firebug 的输出,与 IE8 中的开发者工具,我看不出 HTML 有什么不同。

更新

我尝试了提供的两个 CSS 选项,但没有看到 IE 中呈现的元素有任何变化。然后我发现 Theme Builder 版本太旧了,需要升级到 Confluence 3.3.x 才能使用最新版本的 Theme Builder...

4

2 回答 2

3

听起来你手上有一个有趣的问题......

IE 将来会给你带来很多很多的麻烦。

据我所知,您的表格设置为“宽度:100%;” 周围 940px 宽的 div。这在 FF/Chrome/Safari 中效果很好,因为他们看到 100% 的宽度并认为 100% 的 div 直接围绕桌子。IE 认为它是页面的 100%(据我所知)

尝试更改包含 width:100% 内容的表格的 CSS;到宽度:940px;

是的,IE 很痛苦。

于 2010-08-17T13:13:47.077 回答
0

中间列的宽度由 IE 不支持的 min-width 和 max-width 控制

您可以尝试使用表达式
ex-

最小宽度:500px;
宽度:表达式(document.body.clientWidth < 500 ?“500px”:“auto”);

参考这篇文章了解更多详情

于 2010-08-17T21:52:45.103 回答