0

我在使用 Internet Explorer 8 渲染 ASP.NET 网格视图时遇到问题。它在其他浏览器中运行良好,但 IE 给我带来了问题。

当用户单击编辑按钮时,它将显示一个保存/取消按钮,但它们似乎没有放在 IE 中的同一行上。在其他浏览器中,它将减小单元格的大小并适当地平铺按钮。

在 IE8 中看起来像这样: IE

这是它的外观(来自 Opera): 恰当的

生成 gridview 的代码可以在这个 pastebin中找到。

可以在这个 pastebin中找到 gridview 样式的 css

我也执行了一个 css 重置所以我不太确定为什么我会遇到这个问题,因为它应该处理默认值,我还使用 XHTML 1.0 Strict 文档类型,它应该强制 IE 进入稍微更标准化模式。

感谢您的指点或帮助,感谢您的宝贵时间!

4

1 回答 1

1

Internet Explorer 8 似乎有很多已知的宽度计算错误:

http://snook.ca/archives/html_and_css/ie8-bug-max-width-overflow

http://edskes.net/ie/ie8overflowandexpandingboxbugs.htm

Internet Explorer 8 忽略了“显示:表格单元”元素的宽度

您可能需要手动强制表格单元格的宽度,或者将单元格的内容包装在具有强制宽度的 div 中。

于 2012-09-21T12:11:02.423 回答