Flex-如何使用CSS在spark RichText中嵌入多种字体?
我试图在spark RichText组件中嵌入多个字体,但不确定如何实现。我希望能够在HTML中使用标记显示粗体字体。对于我使用的字体,常规字符集和粗体字符集位于不同的.ttf文件中 我可以为一个组件在CSS中设置多个字体系列吗 这是到目前为止我的样式表Flex-如何使用CSS在spark RichText中嵌入多种字体?,css,apache-flex,fonts,embed,Css,Apache Flex,Fonts,Embed,我试图在spark RichText组件中嵌入多个字体,但不确定如何实现。我希望能够在HTML中使用标记显示粗体字体。对于我使用的字体,常规字符集和粗体字符集位于不同的.ttf文件中 我可以为一个组件在CSS中设置多个字体系列吗 这是到目前为止我的样式表 @font-face { src: url("/styles/fonts/FontRg.ttf"); fontFamily: FontRg_CFF; fontStyle: normal; fontWeig
@font-face {
src: url("/styles/fonts/FontRg.ttf");
fontFamily: FontRg_CFF;
fontStyle: normal;
fontWeight: normal;
embedAsCFF: true;
}
@font-face {
src: url("/styles/fonts/FontRgBd.ttf");
fontFamily: FontRgBd_CFF;
fontStyle: normal;
fontWeight: normal;
embedAsCFF: true;
}
s|RichText{
font-family: FontRg_CFF;
font-size: 16;
}
谢谢你的帮助 我注意到,在两个字体声明中,您只嵌入了正常的权重。尝试另一种粗体版本的字体声明。虽然这篇文章很老了,但我也遇到了同样的问题,我可以找到它的工作原理: 您必须更改以下内容才能显示粗体文本:
@font-face {
src: url("/styles/fonts/FontRgBd.ttf");
fontFamily: FontRg_CFF;
fontStyle: normal;
fontWeight: bold;
embedAsCFF: true;
}
所以,fontFamily和fontWeight需要像上面看到的那样进行更改。两个嵌入需要共享相同的fontFamily名称,而粗体字体需要将fontWeight设置为粗体
然后,您可以简单地使用粗体b标记在Flex RichText或TextArea中显示粗体文本