我正在尝试使用Myriad Pro作为我的标题字体。我已经能够让字体的其他状态正常工作,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;
}我使用闪存r436和sIFR CS4来渲染文件。
有什么想法吗?
谢谢!
发布于 2009-09-24 22:00:21
在注意到第三个Flash对象只有10px高之后,我能够通过向您的页面添加样式来获得第三行:
* {height:42px!important;width:100%!important;float:left!important;display:block!important}
h4 {color:#ff0000}这不能解决问题,但它确实表明这是一个宽度/高度问题。我对sIFR的理解是,它创建flash对象,然后扩展文本大小,直到它填满边界框。不管什么原因,你的边界框在第三个边框上太小了。
在页面中添加一些垃圾内容,使其布局更加逼真。我认为你遇到了一些浏览器的默认大小。也许也可以试试CSS重置样式表?真的,我认为这可能是sIFR中的一个错误,因为您的示例是如此基础。
发布于 2009-12-05 08:19:54
我遇到了一个类似的问题--无法使字体‘粗体’样式工作,我甚至想让我的字体BlackItalic工作。在阅读了几篇文章和Marks answer后,我尝试将BlackItalic样式应用于所提供的fla文件中的第一个单词("Make")。在config java代码中保留css样式'font-weight: normal;‘成功!
我猜sIFR和flash在识别粗体、斜体等字体样式方面有问题。似乎fla文件中的第一个字体样式在config-java-code中被标识为“font -weight:normal;”。
在我读到一些关于这方面的新文章之前,我会遵循工作流程,为每种字体样式制作单独的swf文件--通常我只想使用一种或to样式。
https://stackoverflow.com/questions/1474210
复制相似问题