【发布时间】:2011-10-02 22:18:26
【问题描述】:
我不确定问这种问题是否可以接受,但因为我不知道如何解决它:
我从头开始创建了一个 HTML5 CSS3 布局,它在 Firefox 5、Safari 5.1 和 Chrome 12 for Mac 中看起来完全符合我的要求。
但是当我对相同的浏览器使用https://browserlab.adobe.com/ 时,它看起来有点破损(中间的页脚,背景重复,子菜单可见)。
这让我怀疑我是否可以信任 Adobe 的工具。
然后当我使用 browserlab 或 http://ipinfo.info/netrenderer/ 在 IE 中查看它时,它完全坏了(意料之中)。
• 在 IE9 中,径向背景丢失,菜单没有设置样式或旋转并被扔到最右边,主要内容显示在侧边栏下方,并且它的宽度没有得到尊重(奇怪,因为在我的旧版布局中,它在 IE9 中显示得很好)
• 在 IE8 中,有时它与侧边栏列表占据所有空间是一样的,有时它只是一个黑页。
• IE7 中如果不是黑白页面,则比 IE8 更糟糕,主要内容不可读。
我使用了两个 JS,一个修复了许多 IE 问题,另一个带来了 HTML5 标签支持,但它们似乎冲突或至少负责黑页。
我确实希望它实际上在 mozilla 和 webkit 中显示良好。我很担心 IE,因为我不知道如何修复它,而且 13% 的访问者使用它(不可忽略)。
我将非常感谢任何帮助,因为这会阻止我启动该网站(这已经过期)。
http://protostype.free.fr/index-sitepointversion4.php
EDIT1:经过验证的 HTML,CSS 给出错误,不确定可以做些什么
EDIT2:修复了最大的布局问题,新链接
【问题讨论】:
-
您的网页上的错误太多,无法成为一个可行的问题。投票结束,对不起。 IE7/8 中最大的问题是您的 html5shiv(“HTML5 标签支持”)脚本不工作,无论出于何种原因。如果你做到了,事情会好很多。
-
尝试查看其他一些 polyfills/shims:github.com/Modernizr/Modernizr/wiki/…
-
@thirtydot 还有什么问题?实际上,如果它几乎是有效的,那它就不会错。你怎么知道 html5shiv 不起作用?
-
@vonkly 还有哪些?这些标签只有一个,我正在使用它。
-
页面有效并不意味着它可以在 Internet Explorer 中运行,尤其是在旧版本中,它有很多错误。今天再次在 IE8 中查看您的页面,它只是显示为纯白色,页面上没有任何内容。昨天,页面出现了,但由于 html5shiv 无法正常工作,它完全崩溃了。我可以通过按 F12 调出开发者工具并查看生成的 HTML 来判断它不起作用。
标签: internet-explorer html css