当前位置:首页 > CSS

css字体制作

2026-02-12 12:27:06CSS

字体选择与声明

在CSS中通过font-family属性指定字体,支持系统字体和自定义字体。系统字体直接声明名称,自定义字体需通过@font-face规则引入。

/* 系统字体示例 */
body {
  font-family: "Arial", "Helvetica", sans-serif;
}

/* 自定义字体示例 */
@font-face {
  font-family: "MyCustomFont";
  src: url("path/to/font.woff2") format("woff2"),
       url("path/to/font.woff") format("woff");
}

字体大小控制

使用font-size属性调整文字尺寸,支持绝对单位(px、pt)和相对单位(em、rem、%)。

css字体制作

h1 {
  font-size: 2rem; /* 相对根元素大小 */
}
p {
  font-size: 16px; /* 固定像素值 */
}

字体样式与粗细

font-style控制斜体,font-weight调节粗细。数值范围通常100-900,关键字如normalbold

em {
  font-style: italic;
}
strong {
  font-weight: 700; /* 等同于bold */
}

字体颜色与装饰

color设置文字颜色,text-decoration添加下划线等效果。支持HEX、RGB、HSL等颜色格式。

css字体制作

a {
  color: #3498db;
  text-decoration: underline;
}
.danger {
  color: hsl(0, 80%, 50%);
}

高级字体特性

通过font-variantfont-feature-settings启用特殊排版效果,如小型大写字母或连字。

.small-caps {
  font-variant: small-caps;
}
.ligatures {
  font-feature-settings: "liga" 1, "dlig" 1;
}

性能优化建议

优先使用WOFF2格式字体,通过unicode-range分割字体文件。设置font-display: swap避免布局偏移。

@font-face {
  font-family: "OptimizedFont";
  src: url("font.woff2") format("woff2");
  unicode-range: U+000-5FF; /* 仅加载拉丁字符集 */
  font-display: swap;
}

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

相关文章

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangle-…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以实现美观且响应式的设计。以下是一个基础的登录界面实现方法。 HTML结构 基础的HTML结构包含表单元素,如输入框、按钮和标签。…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

css制作滑动页面

css制作滑动页面

使用CSS实现滑动页面 通过CSS可以实现多种滑动页面效果,包括横向滑动、纵向滑动以及视差滚动等。以下是几种常见的实现方法: 横向滑动效果 横向滑动通常用于展示一组卡片或图片,可以通过CSS的ov…

css制作固定模板

css制作固定模板

使用CSS创建固定模板的方法 固定模板通常指页面布局中某些元素(如导航栏、页脚)位置固定,不随滚动条移动。以下是几种实现方式: 固定定位(Fixed Positioning) 通过position:…