【发布时间】:2016-02-04 16:24:02
【问题描述】:
多次使用@font-face规则,可以为不同风格的基础字体指定不同的字体文件。例如:
@font-face {
font-family: myFont;
src: url(myFont.ttf);
}
@font-face {
font-family: myFont;
src: url(myFontBold.ttf);
font-weight: bold;
}
但是,当您为每种样式(粗体、斜体、粗斜体等)制定新规则时,会重复很多代码:
@font-face {
font-family: roboto;
src: url('fonts/roboto/Roboto-Regular.ttf') format('truetype');
}
@font-face {
font-family: roboto;
src: url('fonts/roboto/Roboto-Bold.ttf') format('truetype');
font-weight: bold;
}
@font-face {
font-family: roboto;
src: url(fonts/roboto/Roboto-Italic.ttf) format('truetype');
font-style: italic;
}
@font-face {
font-family: roboto;
src: url(fonts/roboto/Roboto-BoldItalic.ttf) format('truetype');
font-style: italic;
font-weight: bold;
}
有没有更有效的方法来写这个?即我可以组合样式吗?
【问题讨论】: