2011-06-03 58 views
1

有几年前我使用sIFR构建的网站。在样式上没有什么真正改变 - 只是通过XML编辑添加/删除了一些内容。什么可能导致sIFR文本在不同系统上显示不同?

网站所有者今天给我发电子邮件,询问为何突然有些文字(sIFR3渲染)的是打破这样的:

problem with sIFR rendering

我不能在重现此我的浏览器的任何。 FF和Safari(Mac)都发生在他身上。我们在同一个操作系统上使用相同的浏览器版本。他在OS X 10.6.6上,但升级到10.6.7,同时试图缩小会导致它的原因。他仍然得到了“不正确”的版本。我将我的Flash插件降级到他在电脑上的确切版本,而且我仍然拥有“正确”的版本。他检查了他办公室里的所有其他电脑,并且他们也都正确显示了它。

所以在两个环境,所有的这些东西是相同的:

  • 操作系统和版本
  • 浏览器版本
  • Flash播放器/插件版本

什么其他的可能性可能是造成差异?

+0

是否sIFR的继承字体缩放?尝试让网站所有者重置字体/页面缩放(应该类似Cmd + 0)。 – alex 2011-06-03 23:02:00

+0

我其实是这么想的,但如果你看屏幕截图,缩放并没有什么区别。我甚至覆盖了两个镜头来仔细检查。另外,这两个浏览器在默认情况下都会进行全页面缩放,并且当您选择“仅放大文本”时,sIFR文本不受影响(仅适用于普通的html文本缩放)。 – Kerri 2011-06-04 01:09:19

+0

有趣。对于记录来说,在OS X上的Chrome 11中,我也看起来很好。 – alex 2011-06-04 01:15:31

回答

1

我在IE中包装文本字母,但不是FF - 但我找到了解决方案。我用forceSingleLine:true;在sifr-config.jsp中的sIFR.replace样式中。以下是它正在使用的一个例子。

sIFR.replace(测试,{ 选择: 'H1', CSS:” .sIFR根{颜色:#CCCCCC;宽度:100%;文本对齐:左;字母间距:1;} ', wmode:'transparent', forceSingleLine:true; });

我在这里找到了答案: http://www.conetrees.com/2009/10/quickposts/fixing-the-sifr-3-text-wrap-issue/

+0

我之前使用过 - 我不确定为什么我没有想到它会在这种情况下出现。我会给它一个镜头。奇怪的是,如果它与任何脚本/样式设置有关,它不会在具有相同操作系统,闪存和浏览器版本的其他人系统上做同样的事情。 – Kerri 2011-06-15 19:16:34

相关问题