sIFR - > Semibold字体问题

时间:2009-09-24 21:18:46

标签: sifr

我正在尝试使用Myriad Pro Semibold Condensed作为我的标题字体。我已经能够使其他字体状态正常工作,Myriad Pro Regular和Myriad Pro Condensed都能正常工作。

以下是我所看到的:http://php.saysoma.org/。正如你所知道的那样,常规状态和凝聚状态都有效,但是第三种风格半凝聚,是不可见的。

这是我在sifr-config文件中的内容:

sIFR.replace(myriad3, {
  selector: 'h4',
  css: [ 
  '.sIFR-root { letter-spacing: -1.2}'
  ,'a { text-decoration: none; }'
  ,'a:link { color: #000000; }'
  ,'a:hover { color: #772224; }'
 ],
  wmode: "Transparent"
});

在我的css文件中:

.sIFR-active h2, .sIFR-active h3, .sIFR-active h4 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 30px;
}

我正在使用sIFR r436和Flash CS4来渲染文件。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

在注意到第三个Flash对象只有10 px高之后,我通过向您的页面添加样式来获得第三行:

* {height:42px!important;width:100%!important;float:left!important;display:block!important}
h4 {color:#ff0000}

这不能解决问题,但它确实表明它是宽度/高度问题。我对sIFR的理解是它创建了flash对象,然后扩展了文本大小,直到它填满了边界框。无论出于何种原因,你的边界框在第三个边界上太小了。

在页面中添加一些垃圾内容,使其更加逼真。我认为你正在遇到一些浏览器默认大小。也许尝试一下CSS重置样式表?真的,我认为这可能是sIFR中的一个错误,因为你的样本是如此基本。

答案 1 :(得分:0)

我有类似的问题 - 无法使字体'粗体'样式工作,我甚至希望我的字体BlackItalic工作。乱七八糟地阅读几篇帖子和Marks回答让我尝试将BlackItalic风格应用到提供的fla文件中的第一个单词(“Make”)。保持css风格'font-weight:normal;'在配置java代码成功了!

我猜sIFR和flash在将某些字体样式标识为粗体,斜体等方面存在问题。似乎fla文件中的第一个字体样式被标识为'font-weight:normal;'在config-java-code。

在我阅读有关此内容的新帖子之前,我将按照工作流程为每种字体样式制作单独的swf文件 - 通常我只想使用一个或样式。