我正在制作一个预告片微型网站,向非专业人士简要解释响应式设计。
浏览器的解释一切正常。也适用于移动 Safari。
但像往常一样:微软的人类祸害,Internet Explorer 是 $*#§ing。在这种情况下,它涉及版本 8。对于版本 9,一切正常。
IE 8 不显示固定导航,因此用户无法在屏幕之间滑动。
我一直在寻找解决方案很长一段时间,但我找不到。也许你能帮帮我。
该网站可以在以下位置找到:
http://www.nerdcraft-design.de/teaser/
提前致谢。
我正在制作一个预告片微型网站,向非专业人士简要解释响应式设计。
浏览器的解释一切正常。也适用于移动 Safari。
但像往常一样:微软的人类祸害,Internet Explorer 是 $*#§ing。在这种情况下,它涉及版本 8。对于版本 9,一切正常。
IE 8 不显示固定导航,因此用户无法在屏幕之间滑动。
我一直在寻找解决方案很长一段时间,但我找不到。也许你能帮帮我。
该网站可以在以下位置找到:
http://www.nerdcraft-design.de/teaser/
提前致谢。
很确定这只是一个定位问题 - IE 很容易混淆,所以最好是明确的 - 尝试添加left: 0;到导航 :)
您需要包含 HTML5 shiv 以在旧 IE 中注册新的 HTML5 元素。没有它它们仍然会显示,但任何包含这些元素的 CSS 选择器(在您的情况下为 nav)都不会应用 CSS。
http://code.google.com/p/html5shiv/
编辑:正如所指出的,您正在填充这些元素,但您的页面上似乎有一个 javascript 错误,可能会阻止它执行:
SCRIPT438: Object doesn't support property or method 'addEventListener'
teaser, line 50 character 3