Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript sIFR 3在FF3.6中将文本随机放置在一行上_Javascript_Css_Firefox_Sifr_Width - Fatal编程技术网

Javascript sIFR 3在FF3.6中将文本随机放置在一行上

Javascript sIFR 3在FF3.6中将文本随机放置在一行上,javascript,css,firefox,sifr,width,Javascript,Css,Firefox,Sifr,Width,sifr3在Firefox中表现得很奇怪 实际的sIFR闪光元件设置在412px宽的盒子内。在IE、Chrome、Safari等中,Flash元素的使用是一致的412px;然而,在Firefox中,Flash元素在进行自我修正之前与Body元素一样宽。当页面完成加载时,有时Flash元素保持如此宽的宽度,破坏了布局(Flash文本在侧边栏下方向右流动) 在CSS中为.sIFR flash元素设置一个宽度会使它保持正确的412px宽度,但文本根本不换行——它只是在右边缘截断,flash元素的高度保

sifr3在Firefox中表现得很奇怪

实际的sIFR闪光元件设置在412px宽的盒子内。在IE、Chrome、Safari等中,Flash元素的使用是一致的412px;然而,在Firefox中,Flash元素在进行自我修正之前与Body元素一样宽。当页面完成加载时,有时Flash元素保持如此宽的宽度,破坏了布局(Flash文本在侧边栏下方向右流动)

在CSS中为.sIFR flash元素设置一个宽度会使它保持正确的412px宽度,但文本根本不换行——它只是在右边缘截断,flash元素的高度保持一行高

标记简单;它只是
div
中的
h2

我的sIFR代码:

var clerkenwell = { src: '/flash/sifr.swf' };

sIFR.activate(clerkenwell);

sIFR.replace(clerkenwell, {  
    selector: '.post h2',  
    css: '.sIFR-root { color: #1899c4; text-transform:uppercase; font-size:30px; }',  
    transparent: 'true',  
});
设置
forceWidth:'true',
只会导致与在.sIFR flash元素上使用CSS宽度相同的问题

那么:在Firefox中允许换行的同时,如何让sIFR文本保持与其包含的元素一样宽呢


谢谢你的帮助

这并不是你问题的答案;但我最近将一个大型网站从sIfr转换成了,这是轻而易举的事!它比sIfr简单得多,易于安装,而且速度也快得多。糟糕的性能和其他令人头疼的问题(如您的问题)促使我切换,我对此很满意。

必须说我同意,最近做了完全相同的事情,从未回头。不幸的是,我们使用的字体与Cufon不兼容。我以前在一两个项目中使用过Cufon,我很喜欢它,尤其是与sIFR相比,但恐怕sIFR是我们唯一的选择。只需将图像作为文本并结束,但这将是一个动态的、WordPress支持的站点,因此标题需要正常工作。