css引用外部字体

css引用外部字体

#content {
  font-family: hanwei;
  font-size: 50px;
}

@font-face {
  font-family: hanwei;
  src: url('./css/font/HYShangWeiShouShuW.ttf');
}

免费下载字体的网站 侵删
http://www.3673.com/k/ttfziti/

CSS引用外部字体并设置不同的`font-weight`时,可以通过以下步骤解决: 1. **定义多个`@font-face`**:为每种`font-weight`单独定义`@font-face`规则。 2. **指定`font-weight`**:在每个`@font-face`中明确指定`font-weight`值。 3. **应用字体和权重**:在CSS选择器中使用定义的字体名称和所需的`font-weight`。 ### 示例代码 ```css /* 引入常规字体(font-weight: 400) */ @font-face { font-family: 'MyFont'; src: url('path/to/myfont-regular.woff2') format('woff2'), url('path/to/myfont-regular.woff') format('woff'); font-weight: 400; font-style: normal; } /* 引入粗体字体(font-weight: 700) */ @font-face { font-family: 'MyFont'; src: url('path/to/myfont-bold.woff2') format('woff2'), url('path/to/myfont-bold.woff') format('woff'); font-weight: 700; font-style: normal; } /* 应用字体和权重 */ .normal-text { font-family: 'MyFont', sans-serif; font-weight: 400; /* 常规 */ } .bold-text { font-family: 'MyFont', sans-serif; font-weight: 700; /* 粗体 */ } ``` ### 关键点说明 1. **`font-family`名称一致**:所有`@font-face`使用相同的`font-family`名称(如`'MyFont'`),这样可以通过`font-weight`切换不同粗细的字体。 2. **明确`font-weight`**:每个`@font-face`必须指定`font-weight`,否则浏览器可能无法正确匹配。 3. **字体文件匹配**:确保引入的字体文件(如`.woff2`或`.woff`)支持对应的`font-weight`。 ### 扩展建议 - 如果字体文件不支持某些`font-weight`值,浏览器可能会自动合成粗体效果(可能不理想)。 - 可以使用`font-display: swap;`优化字体加载体验: ```css @font-face { font-family: 'MyFont'; src: url('path/to/myfont-regular.woff2') format('woff2'); font-weight: 400; font-display: swap; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值