当前位置:首页 > 行业动态 > 正文

html字体插入

HTML字体插入可通过CSS设置font-family属性或@font-

HTML字体插入方法详解

基础字体标签

HTML提供了基础的字体控制标签,但已被CSS逐步取代。

作用 示例效果
<font> 设置字体大小/颜色(已废弃) <font color=red>文字</font>
<b><i> 粗体/斜体(物理样式) 粗体/斜体文本
<small> 缩小字体(相对当前尺寸) 小号文字

注意:W3C已废弃<font>标签,建议使用CSS替代。

CSS字体控制

通过CSS实现更灵活的字体管理,支持继承和优先级控制。

/ 基础样式 /
body {
  font-family: Arial, sans-serif; / 指定主字体+备选方案 /
  font-size: 16px;                / 基准字号 /
}
/ 复合属性写法 /
p {
  font: italic bold 18px/1.5 "Microsoft YaHei"; / 样式 粗细 大小/行高 字体 /
}
属性 说明 取值示例
font-family 指定字体系列(含备选方案) “SimSun, serif”
font-size 字体大小 16px/1em/larger
font-weight 字体粗细 normal/bold/bolder(400+)
font-style 字体样式 normal/italic/oblique

自定义字体加载

@font-face 本地加载

@font-face {
  font-family: 'MyFont';
  src: url('fonts/myfont.woff2') format('woff2'),
       url('fonts/myfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'MyFont', sans-serif; / 使用自定义字体 /
}

Google Fonts 在线加载

<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC&display=swap" rel="stylesheet">
<style>
  body {
    font-family: 'Noto Sans SC', sans-serif;
  }
</style>

字体图标使用

通过字体文件实现图标(如Font Awesome)

<!-引入图标库 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<!-使用图标 -->
<i class="fas fa-camera"></i>
<i class="fab fa-github"></i>

响应式字体设计

适配不同设备的字体方案:

/ 流体字号 /
h1 {
  font-size: 5vw; / 视口宽度5% /
}
/ 媒体查询适配 /
@media (max-width: 768px) {
  body {
    font-size: 14px;
  }
}

常见问题与解答

Q1:如何设置网页默认字体?
A:通过CSS为body或全局选择器设置font-family属性,建议优先使用系统安全字体(如Arial/Helvetica),再指定个性化字体。

body {
  font-family: "SimSun", "Microsoft YaHei", sans-serif;
}

Q2:为什么自定义字体无法显示?
A:常见原因及解决方案:

  1. 字体文件路径错误 → 检查@font-facesrc路径
  2. 格式不兼容 → 确保包含.woff/.woff2等主流格式
  3. 跨域问题 → 将字体文件放在同源服务器或配置CORS
  4. 未声明font-weight/style → 需
0