2011-08-04 74 views
2

我创建了一个Tumblr主题,其背景有点复杂。它在Chrome和Firefox中呈现为编码,但Safari给我带来麻烦。基本上,分配给body元素的两个背景图像在视口尺寸发生变化和滚动时似乎都会重新调整。它看起来非常糟糕,我已经附上了一个下面的问题的完美例子。 Issue in SafariSafari 5.1中的固定背景图像问题

有没有人知道这里可能会出现什么问题,以及如何解决问题?我知道代码是正确的,所以我认为这是一个Safari特定的错误。会议的主题是位于http://blog.danielimmke.com/

编辑:显然,这个问题在Safari的OSX版本发生。 Windows版本呈现为已编码。

+0

你有没有解决这个问题?我们目前正在经历同样的事情:只有在Safari 5.1中用于Mac – Oli

回答

0

如果您检测到浏览器并为此修复它,那么该怎么办?我在Safari上找不到固定定位的Flash横幅的解决方案,所以我做了一个懒散的修复。

if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"safaristyle.css\" />');} 
+0

用户代理嗅探可能非常不可预测,因此修复问题几乎不可靠。功能检测通常建议您确保您“在正确的地方” – Luca