当前位置:首页 > CSS

css 制作字体

2026-02-12 14:09:10CSS

字体设置基础

在CSS中,可以通过font-family属性指定字体。基本语法如下:

selector {
  font-family: "字体名称", 备用字体, sans-serif;
}

使用逗号分隔多个字体名称,浏览器会按顺序尝试加载。最后的sans-serif是通用字体族名,确保至少有一种字体可用。

css 制作字体

自定义字体引入

通过@font-face规则引入自定义字体文件(如TTF、WOFF格式):

@font-face {
  font-family: "MyCustomFont";
  src: url("path/to/font.woff2") format("woff2"),
       url("path/to/font.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

引入后即可在font-family中使用该字体名。

css 制作字体

字体样式控制

selector {
  font-weight: 400; /* 粗细值100-900或normal/bold */
  font-style: italic; /* 斜体 */
  font-size: 16px; /* 字号 */
  font-variant: small-caps; /* 小型大写字母 */
  line-height: 1.5; /* 行高 */
}

字体优化技巧

  • 使用font-display: swap;避免文字 invisible FOIT(不可见文本闪烁)
  • WOFF2格式压缩率比WOFF高30%,优先使用
  • 通过Google Fonts等CDN服务快速加载常用字体:
    <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">

响应式字体方案

使用vw单位或clamp()实现视口自适应字体:

selector {
  font-size: clamp(1rem, 2vw, 1.5rem);
}

配合媒体查询精细控制不同断点的字体大小:

@media (max-width: 768px) {
  selector { font-size: 14px; }
}

字体性能注意事项

  • 限制自定义字体数量,每个字体文件会增加HTTP请求
  • 预加载关键字体:<link rel="preload" href="font.woff2" as="font">
  • 使用unicode-range分割字体文件,按需加载特定字符集

标签: 字体css
分享给朋友:

相关文章

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单示例: .button { pa…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle {…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> &l…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

表格制作css

表格制作css

基础表格样式 使用CSS可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead&g…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…