使用@font-face引入自定义字体,推荐WOFF2格式并注意跨域;2. 通过Google Fonts等在线服务快速加载;3. 调用系统字体无需引入文件;4. 结合font-display优化加载行为。根据需求选择方案。
在CSS中引入字体文件的方法主要有以下几种,适用于不同场景和需求:
@font-face 是最常用的方式,允许你加载自定义字体文件,并在样式中通过 font-family 引用。
基本语法:@font-face {
font-family: 'MyCustomFont';
src: url('fonts/myfont.woff2') format('woff2'),
url('fonts/myfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
body {
font-family: 'MyCustomFont', sans-serif;
}
说明:通过链接外部字体服务快速引入,无需自己托管字体文件。
方法一:在 HTML 中引入方法二:在 CSS 中使用 @import
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');使用方式:
body {
font-family: 'Roboto', sans-serif;
}优点:直接调用用户设备已安装的字体,无需加载外部文件。
body {
font-family: 'Arial', 'Helvetica', sans-serif;
}也可使用系统通用字体关键字:配合 @font-face 使用,优化字体加载体验,避免文本长时间不可见。
@font-face {
font-family: 'MyCustomFont';
src: url('fonts/myfont.woff2') format('woff2');
font-display: swap; /* 允许使用备用字体先显示 */
}常见值:基本上就这些方法。根据项
目需求选择:自己托管用 @font-face,追求便捷可用 Google Fonts,注重性能可结合 font-display 优化加载体验。