gpt4 book ai didi

css - ie9中css失败的根本原因是什么

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:52 24 4
gpt4 key购买 nike

我们有一个复杂的 .net 2.0 应用程序,它按预期使用了 css。由于某种原因,网页的子集在 ie9 中呈现为好像页面上没有任何内容。如果将 ie9 设置为“无样式”,则应显示的所有内容都可见。

我们在 css 文件上使用了正确的 mime 类型。开发人员工具控制台中没有警告或错误消息。这些相同的页面在 ie7 或 ie8 下呈现时没有问题。因为我们使用 asp 客户端验证,所以我们无法验证这些页面在其他浏览器中的外观。

我们尝试删除 css 链接,没有区别。如果您使用开发人员工具并单击其中一个“不可见”元素(大部分为 td),工具将突出显示它在页面上的位置,并且检查它继承的 css 看起来是合理的。

所以在这一点上我们被难住了。我们已尝试验证 html,但验证器存在太多问题,无法取得很大进展,主要与被标记为 xhtml 过渡的页面有关。该特定设置早在我上任之前就已完成,因此我不知道选择它时是否有任何真正的想法,或者它是否只是 .net 2 默认设置。

对解决此类问题的分析工具或方法有什么建议吗?

===跟进===

不确定它是否是 css 问题。

有问题的页面使用了具有以下模式的框架集(细节已省略)

frameset rows="xxx,xxx"

frame style="left: 0px; position: absolute; top: 0px"

frameset cols="xxx,xxx"

frame

frame

通过排除法我们发现

"style="left: 0px;position:absolute;顶部:0px"

是问题的原因。在发现各个框架可以自行加载并且它们可以毫无问题地显示之后,我们开始一次攻击一个元素的框架集,当样式被删除时它就会起作用。

最佳答案

很高兴你已经把你自己给了他 awnser

We have tried validating the html but there are too many issues for the validator to make much progress, mostly related to the pages being tagged as xhtml transitional.

如果页面损坏,Web 浏览器不显示页面上的内容是很常见的。即使您使用的是 xhtml transitional,验证页面并修复错误也是一种很好的做法。

关于css - ie9中css失败的根本原因是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541325/

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