我有一个包含3行的表,每行都有一个带有gridview的ASP.NET面板。由于某种原因,这导致IE8进入兼容性视图模式,这不是很理想。如果我将表更改为3个单独的div,这是有效的,但如果我使用div,一些功能(即最大高度)不像在表上那样工作。我也尝试了3个单独的表,但无济于事。
我会发布代码,但目前它在另一台机器上,我只是想知道是否有人遇到过这样的问题。
编辑:对于你的两个问题,我确实有一个有效的doctype(XHTML 1.0 transitional),表中唯一的数据是td标签。
答案 0 :(得分:0)
正如@Inrbob指出的那样,你必须在你的html顶部有一个有效的doctype。除了仔细检查元素嵌套之外 - 您不能将div直接放在<table>
或<tr>
下;它必须在<td>
之内。
答案 1 :(得分:0)
我已将问题缩小到我的max-height属性 - 我根据这一发现发了一个新帖子,但感谢所有人的帮助