我正在尝试在我正在处理的网站中设置几个sIFR文本实例,我不太了解the styling documentation中推荐的技术。
它表示:“当为.sIFR根类指定并给定一个px单位时,这决定了sIFR用于渲染Flash影片的实际字体大小”,但随后警告你不要这样做文字不可扩展。
然后说“当为其他选择器指定时,使用%单位来设置相对于主字体大小的字体大小”,但我不知道他们在那里指的是“其他选择器”。它说必须在sifr-config.js文件中指定样式,但是该文件中唯一可以看到可以输入自己的CSS的地方是.sIFR-root类。这是调用sIFR的每个实例的代码:
sIFR.replace(inkburrow, {
选择器:'#sidebar h3', css:'。ifIFR-root {background-color:#F7F8F2;颜色:#222222; font-size:24px; }” });
(在这种情况下,特定的字体,颜色等是我正在使用的)。所以我不确定除了.sIFR根类之外,他们希望你放一个相对的字体大小。在.sIFR根类中放置除像素以外的任何单位都不起作用 - 我试过了。并且在网站的常规样式表中为任何被替换的选择器(在这种情况下为#sidebar h3)提供任何类型的字体样式都没有效果 - 也尝试过。
正如您所看到的,目前我按照他们警告的方式进行操作:在.sIFR-root中设置px大小。但如果可能的话,我宁愿能够使用相对大小 - 我只是无法弄清楚我应该把它放在哪里!
答案 0 :(得分:0)
确保你有font-size:100%;在主样式表的主体{}样式中。
假设大多数浏览器的默认字体大小为16px。因此,如果您希望您的字体为24px,请将.sIFR-root CSS设置为font-size:150%;并且它会将所有sIFR文本的大小调整为相对大小的24px。
如果它仍然不起作用,请使用Firefox中的Firebug插件查看它,看看为什么该样式被其他地方的其他样式覆盖。
答案 1 :(得分:0)
如果您未在sIFR.replace()
中指定任何字体大小,sIFR将使用文档中的字体大小。
如果要在sIFR Flash影片中混合使用不同的字体大小而不指定主要字体大小(以像素为单位),则百分比很有用。