【问题标题】:sIFR -> Semibold Font ProblemsIFR -> 半粗体字体问题
【发布时间】:2009-09-24 21:18:46
【问题描述】:

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

这是我所看到的:http://php.saysoma.org/。如您所知,Regular 和 Condensed 状态有效,但第三种样式(半粗体)不可见。

这是我的 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 来渲染文件。

有什么想法吗?

谢谢!

【问题讨论】:

    标签: sifr


    【解决方案1】:

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

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

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

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

    【讨论】:

    • sIFR 3 使用字体大小并根据需要调整边界框的大小。不太清楚为什么它没有得到任何高度,可能是字体的 Flash 问题。
    • 嘿伙计们,lod3n -> 我试过你的修复,但我从来没有让它正常工作。在我投入布局之后,它破坏了其余的设计。马克->我想可能是这样。我在 Adob​​e 的网站上发现了一些线程,表明 Myriad Pro Semibold Condensed 存在问题。我认为这就是问题所在。我在两台不同的机器上尝试了 Flash CS3 和 CS4,结果都一样。感谢您的帮助,如果您发现任何其他问题,请告诉我。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-16
      • 2023-03-07
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      相关资源
      最近更新 更多