0

我正在制作一个预告片微型网站,向非专业人士简要解释响应式设计。

浏览器的解释一切正常。也适用于移动 Safari。

但像往常一样:微软的人类祸害,Internet Explorer 是 $*#§ing。在这种情况下,它涉及版本 8。对于版本 9,一切正常。

IE 8 不显示固定导航,因此用户无法在屏幕之间滑动。

我一直在寻找解决方案很长一段时间,但我找不到。也许你能帮帮我。

该网站可以在以下位置找到:

http://www.nerdcraft-design.de/teaser/

提前致谢。

4

2 回答 2

1

很确定这只是一个定位问题 - IE 很容易混淆,所以最好是明确的 - 尝试添加left: 0;到导航 :)

于 2012-06-20T09:52:42.790 回答
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
于 2012-06-20T09:52:05.837 回答