【问题标题】:IE9 strange table issueIE9奇怪的表问题
【发布时间】:2012-01-18 11:14:26
【问题描述】:

大家好,我想知道是否有人可以提供帮助,因为我已经空白了!我有一张使用 css 设计的表格。除了 IE9(甚至其他 ie 版本)之外,它在所有浏览器中都能正常渲染,我不知道为什么!我什至尝试删除所有 css,但它仍然会发生。有什么想法吗?

示例 html:

<tr class="altRow">
  <td style="text-align: center;"><img style="vertical-align: middle; margin: 3px 0px -3px -3px;" alt="outgoing" src="/Images/outgoing.png"></td>     
  <td>+441279342352</td>  
  <td>+441279342352</td>     
  <td>9325691</td>     
  <td>02/12/2011 18:21:34</td>     
  <td></td>               
  <td>02/12/2011 18:21:58</td>  
  <td></td>   
  <td>00:00:24</td>                  
</tr>

【问题讨论】:

  • 您需要向我们展示屏幕截图的 HTML 输出。
  • 您是否使用 jquery/ajax 创建该表?
  • 表格正在呈现我的 MVC
  • 没有完整的 html 输出表格是很难的。

标签: html css internet-explorer xhtml


【解决方案1】:

这似乎是微软确认的一个已知的 IE9 错误。见这里:

http://social.msdn.microsoft.com/Forums/pl/iewebdevelopment/thread/e6f49d52-ec3f-47c5-802e-b80d1a58ed39

作为一种解决方法,您需要替换 &lt;/td&gt;&lt;td&gt; 之间的所有空格。例如这个td 块;

  <td>9325691</td>      
  <td>02/12/2011 18:21:34</td>      
  <td></td>                
  <td>02/12/2011 18:21:58</td>

应该改为;

<td>9325691</td><td>02/12/2011 18:21:34</td><td></td><td>02/12/2011 18:21:58</td>

这似乎是唯一的解决方案,直到我们获得针对此问题的 IE9 错误修复。

编辑:此链接似乎也像上面的其他链接一样有用。

http://social.msdn.microsoft.com/Forums/da-DK/iewebdevelopment/thread/28d78780-c95c-4c35-9695-237ebb912d90

【讨论】:

  • 太棒了,谢谢。整个早上都在用 IE9 把我的头撞在砖墙上!!
  • 截至目前,该漏洞尚未修复。
  • 我遇到了同样的问题。添加&lt;%@ page trimDirectiveWhitespaces="true" %&gt; 有帮助。如果你当然使用 JSP。
【解决方案2】:

我在 IE9 上遇到了同样的问题,我通过 formatting the code 解决了它。就我而言,这是在我尝试对数据进行排序时发生的。如果您使用的是支持自动格式化的 IDE,请尝试一下。我使用eclipse并选择了整个代码(Ctrl+A)并格式化它(Ctrl+Shift+F`).

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多