与IE8问题的ASP gridview内的按钮

时间:2012-09-21 11:58:15

标签: asp.net html css internet-explorer web

我在使用Internet Explorer 8渲染ASP.NET gridview时遇到问题。它在其他浏览器中工作正常,但IE给了我一些问题。

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

在IE8中看起来像这样: IE

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

可以在this pastebin中找到生成网格视图的代码。

可以在this pastebin

中找到gridview样式的css

我也执行了css reset as such,所以我不太清楚为什么我会遇到这个问题,因为它应该处理默认值,我也使用XHTML 1.0 Strict doctype IE进入稍微标准化的模式。

我很感激任何指示或帮助, 谢谢你的时间!

1 个答案:

答案 0 :(得分: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 ignores width for 'display: table-cell' element

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