返回介绍

font 字体

发布于 2024-06-15 14:30:40 字数 3706 浏览 0 评论 0 收藏 0

font

一直以来 Web 设计师都想要为网站添加一些优雅的字体,但是浏览器仅限于使用用户系统上的字体,这样一来,一大批网站受限于字体数量的不足。 令人欣慰的是 CSS3 带来了解决方案,让用户再也不用使用图片、FLASH、JS 这种繁琐的技术。

[TOC]

@font-face 嵌入字体

@font-face 将自定义字体嵌入到网页中,浏览器在遇到 @font-face 指定的字体位置后加载字体到本地缓存,并对页面中指定了改字体的内容应用字体。

@font-face {
    font-family: <YourWebFontName>;
    src: <source> [<format>][, <source> [<format>]]*;
    [font-weight: <weight>;]
    [font-style: <style>;]
}
  • YourWebFontName: 指定自定义字体的名称,最好是使用下载的默认字体文件名,它将作为 Web 元素中的 font-family 属性值使用。
  • src: 指定自定义字体在网站的路径。可以写多个 src 指定多个来源,浏览器会按序查找,直到找到一个可用的字体。
  • format: 自定义字体的格式,主要用来帮助浏览器识别,其值主要有: truetype、opentype、truetype-aat、embedded-opentype、avg 等。
  • font-weight: 指出字体的粗细类型
  • font-style: 字体是否为斜体等类型,类似的还有 font-variant、font-size、font-stretch。

每个 @font-face 定义一种字体,想要定义多种字体可以声明多个 @font-face。

字体转换工具

如果只有字体只有一种格式的文件,可能想要转换成其它样式的文件。在线工具

Fontssquirrel

Codeandmore

获得字体的网站 Google Web Fonts Dafont.com

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文