前端必知必会-CSSweb字体


CSS Web 字体

CSS @font-face 规则
Web 字体允许 Web 设计人员使用用户计算机上未安装的字体。

当您找到/购买了想要使用的字体后,只需将字体文件包含在您的 Web 服务器上,系统会在需要时自动将其下载给用户。

您的“自己的”字体在 CSS @font-face 规则中定义。

不同的字体格式

TrueType 字体 (TTF)

TrueType 是 Apple 和 Microsoft 于 20 世纪 80 年代末开发的一种字体标准。TrueType 是 Mac OS 和 Microsoft Windows 操作系统最常用的字体格式。

OpenType 字体 (OTF)

OpenType 是一种可扩展计算机字体格式。它基于 TrueType 构建,是 Microsoft 的注册商标。OpenType 字体如今在主要计算机平台上广泛使用。

Web 开放字体格式 (WOFF)

WOFF 是一种用于网页的字体格式。它于 2009 年开发,现已成为 W3C 推荐标准。WOFF 本质上是 OpenType 或 TrueType,具有压缩和附加元数据。目标是支持通过带宽受限的网络将字体从服务器分发到客户端。

Web 开放字体格式 (WOFF 2.0)

TrueType/OpenType 字体提供比 WOFF 1.0 更好的压缩率。

SVG 字体/形状

SVG 字体允许在显示文本时将 SVG 用作字形。SVG 1.1 规范定义了一个字体模块,允许在 SVG 文档中创建字体。您还可以将 CSS 应用于 SVG 文档,并且 @font-face 规则可应用于 SVG 文档中的文本。

嵌入式 OpenType 字体 (EOT)

EOT 字体是 Microsoft 设计的紧凑形式的 OpenType 字体,可用作网页上的嵌入式字体。

使用您想要的字体

在@font-face规则中;首先为字体定义一个名称(例如myFirstFont),然后指向字体文件。

提示:字体URL始终使用小写字母。大写字母在IE中可能会产生意想不到的结果。

要将字体用于 HTML 元素,请通过 font-family 属性引用字体的名称 (myFirstFont):

示例

@font-face {
font-family: myFirstFont;
src: url(sansation_light.woff);
}

div {
font-family: myFirstFont;
}

使用粗体文本

您必须添加另一个包含粗体文本描述符的 @font-face 规则:

示例

@font-face {
font-family: myFirstFont;
src: url(sansation_bold.woff);
font-weight: bold;
}

文件“sansation_bold.woff”是另一个字体文件,其中包含 Sansation 字体的粗体字符。

每当字体系列为“myFirstFont”的一段文本应呈现为粗体时,浏览器都会使用此文件。

这样,您可以为同一种字体设置多条 @font-face 规则。

CSS 字体描述符

下表列出了可以在 @font-face 规则中定义的所有字体描述符:

描述符描述
font-familyname必填。定义字体的名称
srcURL 必填。定义字体文件的 URL
font-stretchnormal condensed ultra-condensed extra-condensed semi-condensed expanded semi-expanded extra-expanded ultra-expanded可选。定义字体的拉伸方式。默认为“normal”
font-stylenormal italic oblique可选。定义字体的样式。默认为“normal”
font-weightnormal bold 100 200 300 400 500 600 700 800 900可选。定义字体的粗细。默认为“normal”
unicode-rangeunicode-range可选。定义字体支持的 UNICODE 字符范围。默认为“U+0-10FFFF”

总结

本文介绍了CSSweb字体的使用,如有问题欢迎私信和评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程岁月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值