当前位置:首页 > CSS

css 制作字体

2026-02-12 14:09:10CSS

字体设置基础

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

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

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

自定义字体引入

通过@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中使用该字体名。

字体样式控制

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);
}

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

css 制作字体

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

字体性能注意事项

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

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

相关文章

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

css制作导航条

css制作导航条

导航条基础结构 使用HTML构建导航条的基本结构,通常包含一个<nav>标签和多个<a>标签作为导航链接。示例代码如下: <nav class="navbar">…

css制作图片

css制作图片

使用CSS创建图片效果 CSS可以通过多种方式实现图片的显示、处理和特效。以下是几种常见的方法: 使用background-image属性 在CSS中可以通过background-image属性将图…

css制作表单

css制作表单

创建基本表单结构 使用HTML的<form>标签作为表单容器,内部包含输入字段、标签和提交按钮。表单元素通常需要<label>关联以提高可访问性。 <form>…

css制作梯形

css制作梯形

使用 CSS 制作梯形的方法 方法一:利用 border 和透明边框 通过设置元素的 border 属性,结合透明边框,可以创建梯形效果。调整边框的宽度和颜色可以控制梯形的形状和大小。 .trap…