我没有运气改变sIFR的行高。我试过更改sIFR css和配置文件以及我的一般样式表。有没有特别的伎俩?
h1 {
font-family: Georgia, Times, serif;
font-size: 24px;
font-style: normal;
line-height: 16px; (has had zero impact, even when I go negative)
color: #000000;
text-transform: uppercase;
margin: 0;
padding: 0;
outline: none;
}
sIFR.replace(minionpro, {
selector: 'h1', wmode: 'transparent',
css: '.sIFR-root { color:#000000; text-transform: uppercase; }'
});
答案 0 :(得分:3)
Flash使用leading
代替line-height
,因此只需使用:
sIFR.replace(minionpro, {
selector: 'h1', wmode: 'transparent',
css: '.sIFR-root { color:#000000; text-transform: uppercase; leading: 1.5; }'
});
leading
值必须是一个数字,没有测量值,如px,em,%等。
答案 1 :(得分:1)
起初我以为它不起作用,但我意识到领导的单位与em完全不同。我尝试了一个更大的值“领先:-10;”它工作得很好。我正在使用sIFR 3 r436。
答案 2 :(得分:0)
我会猜测并说这是因为你的字体大小> line-height(24px> 16px)sIFR将忽略line-height属性并使用font-size创建flash。
如果您尝试获取两行重叠文本(16px行上的24px文本将导致8px的重叠),您可能会扩展sIFR的功能。
修改强>
看起来sIFR有一些根据不同因素计算字体大小的奇怪方法...查看链接了解详细信息(不知道你的sIFR版本,我无法评论你的情况)。
答案 3 :(得分:0)
使用leading
类的(自定义).sIFR-root
CSS属性控制Flash影片中的线高。 Flash没有您可能熟悉的line-height
概念。