【发布时间】:2009-10-06 17:04:19
【问题描述】:
我终于完成了一个 Web 应用程序,现在我必须让它与 Internet Explorer(至少 8 个)兼容。现在几乎完成了,除了一个地方,IE8 显然删除了我定义的一些 CSS 格式。
我上传了一些generating Perl Code 的截图,Firefox (+ Firebug) 是如何渲染它的,IE8 (+ "Web Developer Tools") 是如何渲染它的。
IE8 似乎忽略了我创建的每个元素的宽度、高度、左侧和顶部。谷歌似乎对这种行为一无所知。谁能帮我解决这个问题?
选修课
如果您想知道它应该做什么:应用程序的这一部分会在情节提要(有点像在线漫画创作者)上创建一个叠加层,并用用户创建的所有面板填满屏幕。它缩小/扩大预览,以便在不拉伸图像的情况下尽可能多地使用整个屏幕,并将它们排列在网格中(1x1、1x2、2x2、2x3 等)。然后可以通过单击屏幕标题来重命名屏幕,可以通过拖动它们来对其进行排序,并且可以通过单击悬停时出现在右上角的删除按钮来删除它们(就像 iPhone 上的徽章一样)。这就像一个魅力,我花了一些时间让 CSS 正常工作。
编辑 1
代码需要重构(这是我要做的最后一件事),因此代码中有一些可疑的 CSS。别介意:)
编辑 2
我可能已经找到了通过my Public Folder 与您分享我的代码的方法。只需下载storyboard.zip 并打开storyboard.html。
编辑 3
在doctype 的家伙们的帮助下,我能够找到并discover 的错误。现在这很麻烦,因为我需要 window.innerHeight 和 window.innerWidth 的值来调整预览,使其尽可能地填满屏幕。你们知道替代方案吗?
【问题讨论】:
-
你想在 doctype.com 上问这个问题。它可能更适合这个(不是这里不合适,但可能有更多的人可以提供帮助)。
-
您应该检查 IE 是否没有从缓存中加载 CSS,这种情况经常发生。
-
添加了用于查看和编辑的 HTML 代码。
标签: html css internet-explorer web-applications