html - @font-face - 为一种字体使用多个文件
问题描述
似乎这个问题已经被问过很多次了(比如这里)。但是我的问题似乎并没有通过提供的答案得到解决。
我正在尝试对单个字体使用多个文件。每个文件都有不同的样式 - 斜体、粗体。我尝试了以下方法:
@font-face {
font-family: matrix;
src: url('../fonts/chris-simpkins_hack/Hack-Regular.ttf');
}
@font-face {
font-family: matrix;
font-weight: bold;
src: url('../fonts/chris-simpkins_hack/Hack-Bold.ttf');
}
我的 HTML 包含以下内容:
<h1>Some Text</h1>
<p><b>Some more text that is bold!</b></p>
出乎意料的是,页面上输出的所有文本都使用了“...bold.tff”文件。为什么是这样?
过去我能够轻松快速地实现这一目标,但不确定这次有什么不同。
解决方案
默认情况下,h1 使用粗体文本。有关详细信息,请参阅W3School。
只需添加h1{ font-weight: normal;}
即可重置。
如果你不喜欢浏览器默认的 css,你可以使用一些 reset.css 或normalize.css。
但是, normalize.css 也将 h1 视为粗体文本。
推荐阅读
- javascript - 在猫鼬中动态创建集合
- java - 每次完成计数后将结果添加到 int 数组
- symfony - 为什么我在 Symfony 4 WebPack 中得到“setRoutingData 不是函数”?
- bash - 期望部署 SSH 密钥的脚本不起作用
- ruby - 自动截断字符串
- jmeter - jmeter4.0_在jmeter的视图结果树中获取垃圾值作为响应
- reactjs - 如何在 AWS Amplify/AppSync React 应用程序中正确处理未经身份验证的用户和请求?
- javascript - 如果计算视图发生变化,如何调用 mobx-state-tree 操作?
- python - np.float64 与原生 Python 浮点的 str 表示的差异
- typescript - Typescript:如何扩展具有相同字段的接口