配置带有变体的字体

阿尔瓦罗·冈萨雷斯(Alvaro Gonzalez)

是否可以将可下载的TTF字体配置为与系统字体具有相同的行为,即:

  • 字体系列存储在几个文件中:

    • foo.ttf
    • foob.ttf
    • fooi.ttf
  • 字体分配有通用的家族名称:

    p{
        font-family: Foo, serif;
    }
    
  • 浏览器会自动选择适当的变体:

    p.warning{
        font-weight: bold;
    }
    p.note{
        font-style: italic;
    }
    

我浏览的文档建议您需要将每个变体配置为完全不同的字体:

@font-face{ 
    font-family: FooRegular; 
    src: url(foo.ttf);
    font-weight: normal;
    font-style: normal;
} 
@font-face{ 
    font-family: FooBold; 
    src: url(foob.ttf);
    font-weight: bold;
    font-style: normal;
} 
@font-face{ 
    font-family: FooItalic; 
    src: url(fooi.ttf);
    font-weight: normal;
    font-style: italic;
}
p{
    font-family: FooRegular, serif;
}
p.warning{
    font-family: FooBold, serif;
    font-weight: bold;
}
p.note{
    font-family: FooItalic, serif;
    font-style: italic;
}

是这样吗,还是我只是在浏览已过时/不完整的文档?

阿尔瓦罗·冈萨雷斯(Alvaro Gonzalez)

许多教程忽略的事实是,您可以仅使用一个家族名称并将其分配给所有规则:

@font-face{ 
    font-family: Foo; /* Just one name */
    src: url(foo.ttf);
    font-weight: normal;
    font-style: normal;
} 
@font-face{ 
    font-family: Foo; /* Just one name */ 
    src: url(foob.ttf);
    font-weight: bold;
    font-style: normal;
} 
@font-face{ 
    font-family: Foo; /* Just one name */
    src: url(fooi.ttf);
    font-weight: normal;
    font-style: italic;
}

...因此,您需要的所有CSS是:

p{
    font-family: Foo, serif;
              /* ^^^ */
}
p.warning{
    font-weight: bold;
}
p.note{
    font-style: italic;
}

该信息的功劳归@duvigneau

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问带有额外参数的boost变体

来自分类Dev

带有 jquery 的变体产品脚本

来自分类Dev

sbt-native-packager:如何创建软件包的变体,例如带有配置扩展名?

来自分类Dev

带有gradle的动态字体字体

来自分类Dev

带有-带有postcss的Webpack的字体

来自分类Dev

带有Swing的字体真棒

来自分类Dev

带有gradle的动态字体

来自分类Dev

带有Empathy的Ubuntu字体

来自分类Dev

带有问号的菱形字体

来自分类Dev

带有彩色字体的 TextView

来自分类Dev

Google Font API使用浏览器检测。如何获取字体的所有字体变体

来自分类Dev

带有变体的递归斐波那契算法

来自分类Dev

如何创建带有商品变体的购物车模型

来自分类Dev

带有Tailwind中背景图片的深色变体

来自分类Dev

如何使用带有 Scala 的 Circe 库解析变体 Json?

来自分类Dev

13.04系统UI字体带有随机衬线字体

来自分类Dev

带有等宽字体列的html表

来自分类Dev

带有dmenu的自定义字体

来自分类Dev

带有标题的字幕字体颜色

来自分类Dev

带有引导程序3的字体很棒

来自分类Dev

使用带有惊人的提交按钮的字体

来自分类Dev

NSPopButton带有字体系列列表

来自分类Dev

带有dmenu的自定义字体

来自分类Dev

带有示例的可用字体列表

来自分类Dev

带有很棒字体的 vuejs CLI 错误

来自分类Dev

带有黑色字体的 iText 矩形

来自分类Dev

带有构建配置的 Nuget

来自分类Dev

是否有允许我仅显示带有变体的有库存产品的范围?

来自分类Dev

产品变体影响MySQL中带有关键字的所有行