当前位置:首页 > 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创建基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单的按钮样式示例: .button {…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

css简历制作

css简历制作

使用CSS制作简历的基本方法 选择简洁的布局结构,单列或双列布局适合大多数简历。使用display: flex或display: grid实现响应式设计,确保在不同设备上显示良好。 字体选择上,标题…

css右导航栏制作

css右导航栏制作

CSS右导航栏制作方法 固定定位法 使用position: fixed将导航栏固定在视窗右侧,结合right和top属性控制位置。示例代码: .right-navbar { position:…

风车制作css

风车制作css

风车制作CSS方法 使用CSS创建风车效果可以通过动画和变换属性实现。以下是一个简单的风车旋转动画示例: HTML结构 <div class="windmill"> <…

css制作页面

css制作页面

使用CSS制作页面的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。通过CSS可以实现页面元素的定位、颜色、字体、间距等视觉效果。 HTML结构基础 在开始CSS之前,需要先构建HTML结构…