【问题标题】:Table causing IE to go into compatibility view mode (ASP.NET)导致 IE 进入兼容性视图模式的表 (ASP.NET)
【发布时间】:2011-05-25 20:27:26
【问题描述】:

我有一个有 3 行的表,每行都有一个 ASP.NET 面板,其中有一个 gridview。出于某种原因,这导致 IE8 进入兼容性视图模式,这并不理想。如果我将表格更改为 3 个单独的 div,这可以工作,但如果我使用 div,则某些功能(即最大高度)不会像在表格上那样工作。我也尝试了 3 个单独的表,但无济于事。

我会发布代码,但目前它在另一台机器上,我只是想知道是否有人遇到过这样的问题。

编辑:对于您的两个问题,我确实有一个有效的文档类型(XHTML 1.0 过渡),并且表中唯一的数据在 td 标记中。

【问题讨论】:

  • 你的 html 开头有有效的 doctype 吗?
  • 一张表永远不会让 IE 进入兼容模式。

标签: html asp.net gridview html-table


【解决方案1】:

我已将问题范围缩小到我的 max-height 属性 - 我已根据这一发现发表了一篇新文章,但感谢大家的帮助

【讨论】:

    【解决方案2】:

    正如@Inrbob 所指出的,您的 html 顶部必须有一个有效的文档类型。除了仔细检查元素嵌套——你不能把div直接放在<table><tr>下面;它必须在<td> 内。

    【讨论】:

      猜你喜欢
      • 2012-08-29
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 2013-07-25
      • 2014-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多