gpt4 book ai didi

html - 如何处理 IE9 html 表格错误,其中部分 View 的某些行显示额外的列?

转载 作者:太空狗 更新时间:2023-10-29 15:45:43 26 4
gpt4 key购买 nike

我看到 this question已经有人询问过 IE9,但它在 html 表的随机行中添加了额外的列。根本问题似乎是 IE 10 中修复的 IE 9 错误(但我有很多 IE9 用户)

它指出它通常发生在通过 ajax 构建的表中,但我在输出 html 表的常规页面上看到了这种情况。

有一个变通的 Javascript 解决方案,但答案假定您正在使用 Javascript(通过 ajax 调用)构建一个表。我正在使用局部 View (或者在某些情况下只是直接在单个页面上呈现常规范式的 html 表)所以我想知道是否有解决方案来防止在 IE9 上直接呈现 html页面。

我想避免在我的实际代码中完全没有空格,因为这将很难维护。

最佳答案

我遇到了同样的问题,最后在这个页面上寻找解决方案。在我的例子中,问题出在使用 ASP.Net 4 的 Repeater 控件呈现的 HTML 上。

我用 Charles 检查了服务器生成的代码,HTML 没有问题。

问题的最后一句话让我找到了自己的简单解决方案。

I want to avoid having to literally have no white space in my actually code as that will be very hard to maintain.

我只是在 TR 标签开始和第一个 TD 标签之间以及每个 TD 和结束 TR 标签之间放置注释:

<tr><!--
--><td class="cell">
Cell 1
</td><!--
--><td class="cell">
Cell 2
</td><!--
--><td class="cell">
Cell 3
</td><!--
--><td class="cell">
Cell 1
</td><!--
--></tr>

这个解决方案意味着我们不必使用扩展,将来阅读或维护代码也不难。

关于html - 如何处理 IE9 html 表格错误,其中部分 View 的某些行显示额外的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21053467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com