Add Font in CSS

2025年1月22日 | 阅读 15 分钟

引言

排版是网页设计中最重要的部分之一,有时却得不到足够的重视。在考虑文本时,其呈现方式会极大地影响用户体验的感知以及网站内容的易读性。在本节中,我们将讨论字体选择以及如何使用 CSS 来实现它;这将包括深入了解应用 CSS 排版和管理字体的优势。

字体选择的重要性

字体的选择至关重要,它能向你的受众传达正确的信息和情感。字体是能够烘托你所创作内容的基调和感觉的元素,包括专业、休闲、优雅或俏皮的风格。良好的排版可以

提高可读性:为了增加访客停留在页面上阅读内容的机会,您应该确保字体清晰易辨。

传达个性:合适的字体能够表达您,与受众建立品牌形象,甚至能激发与目标受众的某些情感和联系。

创造层级:通过不同的字体样式、大小和粗细,可以利用标题标签、列表或副标题来组织内容,从而使读者更容易阅读内容。

提高可访问性:选择合适的字体可以提高可访问性,即使是残障人士也能轻松获取您的出版材料。

CSS 在排版中的力量

(HTML)通过实现 CSS(级联样式表),开发者可以选择像字体这样的辅助设计元素的各种功能。通过利用 CSS 的强大功能,您可以

控制字体样式:CSS 提供文本的字体系列、大小、粗细和样式等作为源材料,以便您可以精确设置文本的显示方式。

全局应用样式:使用 CSS 可以将字体属性全局应用到您的模板上,或者根据需要选择性地应用到特定元素上,确保整个网站保持统一的样式。

导入网络字体:CSS 能够轻松地从 Google Fonts 和 Adobe Fonts 等外部来源展示网络字体,丰富字体选项库,而无需将文件托管在您的服务器上。

确保跨浏览器兼容性:通过指定多种字体格式和备用字体,您可以确字体在所有浏览器和设备上都能正确显示。

网页浏览器提供给设计师的众多字体中,包括系统字体和网络字体。

设备自带显示的字体类型称为系统字体:Arial、Times New Roman 和 Verdana 是此类字体的例子。这种字体非常受欢迎,因为它们易于本地下载且加载速度非常快。然而,如果您无法获得多种设计选项,这可能会适得其反,因为它们对您在众多网站上的优势是有限的。

相比之下,网络字体托管在在线服务器上,可以链接到您的网站 URL。网络字体的来源还包括 Google Fonts 和 Adobe Fonts 以及 Font Squirrel 等知名来源。每个网站都旨在表达创作者的风格。如果您选择网络字体,您就可以获得数百种独特的字体,让您的网站看起来更具吸引力,并在竞争中脱颖而出。

介绍 CSS 字体属性

CSS 的 `font-family` 属性为您提供了定义字体系列和处理字体的方式的灵活性。您可以设置主要字体和备用字体,以防主要字体找不到。此外,CSS 还提供其他属性来进一步自定义排版。

font-size:指定此段落中文本的大小。

font-weight:指定使用的字体粗细(其中可能包括 extra bold)。

font-style:让您选择文本是否应以斜体显示。

text-transform:提供更改文本大小写设置的能力(例如,大写字母、小写字母)。书籍和电影改编:评估艺术诠释正如俗话所说,一图胜千言。在将文学作品改编成电影时,设计师肩负着创造视觉上引人入胜的滚动条选项以将故事栩栩如生的宏大任务。然而,他们还必须应对。

什么是网络字体?

网络字体的使用是定义现代网页设计风格的关键要素,并为开发人员和设计师提供了额外的功能和选项。借助网络字体,您可以自定义网站的排版,从而创造更令人愉悦的用户体验。本部分将致力于学习和理解网络字体的性质、工作机制以及随之而来的所有好处。您还将获得关于如何在您的事业中有效利用它们的指导。

在线字体是存储并通过 URL 或 CSS 中的 `@font-face` 标签链接到您网页的字体,该标签将指定要使用的字体。换句话说,网站不再仅仅依赖用户设备上已有的字体资源,而是可以通过将其添加到网站的样式中,来利用互联网上庞大的字体库。这种性质的字体可以在 Google Fonts、Adobe Fonts 以及在线网络字体服务等不同区域找到。

网络字体的工作原理

要在您的网站上包含网络字体,您需要在 HTML 文件的 `` 部分使用网络字体服务提供的 URL 来链接它,或者在 CSS 文件中使用 `@font-face` 规则来输入字体规则。链接后,字体将从网络字体提供商的交付服务器传递,然后应用于您网站上相应的文本元素。

以下是该过程的简要概述:

选择网络字体:从 Google Fonts 或 Adobe Fonts 中选择一种字体,它们是网站的直接选择。该服务拥有令人印象深刻的字体集合,涵盖从经典到别致和华丽的广泛风格。

链接网络字体:从网络字体提供商那里复制 URL,然后使用 HTML 文件的 `` 部分作为 `` 元素来放置 URL。

在 CSS 中指定字体:在您的 CSS 文件中实现 `font-family` 属性,以便将字体应用到设计中的任何文本元素。将网络字体设为主要字体系列,并建立回退到备用字体的机制,以防网络字体加载失败。

在 HTML 中使用网络字体:当字体在 CSS 文件中被提及后,您就可以确保它在您网站上的特定文本部分正确显示在链接的网络字体之上。

网络字体的优势

与仅依赖系统字体相比,网络字体提供了多项优势。

广泛的选择:在线字体提供商提供广泛的字体,具有多样的风格、粗细和变化,能够吸引眼球。这将使您能够评估可用的选项,并找到适合您的品牌和设计的字体。

一致的排版:通过实现这些字体,您网站上的文本将在多个浏览器窗口和设备中保持一致。这就是为什么客户通常从同一来源(例如,网络字体服务)获取字体,以避免不同字体排列的问题。

品牌标识:它为您提供了非常适合品牌的独特字体风格。排版是一种强大的武器,您可以选择支持您品牌的字体,并可能使您的网站区别于所有竞争对手。

跨平台兼容性:网络字体经过设计,可以在任何操作系统和浏览器上正常工作;这样,字体匹配问题就可以轻松解决。

挑战与注意事项

虽然网络字体提供了许多好处,但也有一些挑战和需要考虑的事项:

性能:如果像本网站那样,引入网络字体导致加载速度变慢,这可能不是用户所期望的。为了解决这个问题,您应该选择一个提供优化版字体的服务,并尽量限制使用的不同字体和不同类型字体的数量。

备用字体:在 CSS 代码中拥有字体选择是一个好习惯,以防主要字体加载失败。这样,即使您的网络字体未能正确渲染,您的网站仍然可以使用。

使用 CSS 添加字体

在广泛的网页设计和开发领域,在 CSS 中使用字体是一项基本技能。它使您能够更全面地控制网页上的文本,确保文本外观的一致性以及整体视觉吸引力。在本节中,我们将介绍 CSS,并将讨论添加字体的方法,例如网络字体、自定义字体和备用字体。

使用网络字体

网络字体是可以添加到您网站的字体,通过在 HTML 或 CSS 规则中放置 URL 类型。以下是如何从 Google Fonts 等流行来源添加和使用网络字体的方法:

网络字体是可以添加到您网站的字体,通过在 HTML 或 CSS 规则中放置 URL 类型。以下是如何从 Google Fonts 等流行来源添加和使用网络字体的方法:

选择网络字体:访问网络字体服务,例如 Google Fonts,查看提供的字体,并选择一种适合您设计风格的字体。

获取链接:现在,当您选择字体时,您会找到一个可以用来将该字体连接到您的网站的 URL。复制 URL。

添加字体链接:将 URL 放在 HTML 的 `` 部分,并用 `` 元素括起来。使用此服务将使您的网站能够从提供商的服务器获取下载的字体。

在 CSS 中指定字体:下一步是链接字体。在 CSS 文件中,使用 `font-family` 属性并将其应用于您的文本元素。

此外,`font-family` 属性允许您识别页面上的哪些组件应该拥有以及在加载网络字体时出现错误(例如,sans-serif)时的适当备用字体。

通过使用自定义字体(@font-face)

至于自定义字体,您可以将字体文件上传到您的网站服务器,并在您的 CSS 样式表文件中使用 `@font-face` 规则。这条途径为您提供了一个试验非传统字体的空间,这些字体可能无法通过公认的网络字体服务获得。

上传字体文件:首先,将字体文件传输到 Web 服务器。这些可能包括不同的文件格式;例如 .woff、.woff2、.ttf 和 .eot。假设您有一个项目文件夹,其中包含您的字体。您有一个名为“MyCustomFont”的自定义字体在 fonts 目录中。

定义字体:您的 CSS 文件必须包含 `@font-face` 规则并声明自定义字体。设置字体的名称、源文件以及任何格式特定的属性。

应用自定义字体:使用 CSS 样式表,借助 `font-family` 属性将您喜欢的字体分配给合适的文本部分。

添加字体的最佳实践

使用 CSS 添加字体时,请牢记以下最佳实践:

限制字体数量:您不需要在性能方面使用太多字体。这会导致性能不佳和不一致。选择几种字体,不要滥用此选项。

优化字体文件:使用 svg 或 woff 而不是 fnt(嵌入式位图字体),因为两者都有更好的性能。这是为 Web 使用设计而制作的。

提供备用字体:在 `font-family` 属性中始终添加默认字体,以确保即使主要字体未正确加载,文本仍然可读。

考虑字体粗细和样式:在 Web 上,此类字体可以有不同的粗细(例如,light、regular、bold)和样式(例如,italic)。注意要使用哪些修改,以避免不必要的开销。

监控性能:最好定期测试您网站的性能,确保渲染时间没有增加,并且加载字体所需的变量没有问题。

通过 CSS 添加字体的实践是网站样式表的基本组成部分,有助于增加它们的优雅性并改善用户体验。通过使用可行的网络字体、自定义字体和最佳实践技术,例如提供备用字体和改进文件格式,可以确保排版在美学上令人愉悦且速度快。尝试各种字体类型和过程方法,以实现您的布局的最佳效果,并享受这种可能成为您作品必备工具的实现。

示例

文本化问题是教育观众关于使用 CSS 添加字体的有力策略。通过这种方式,人们可以展示为什么需要在实践中使用这些技能,并理解它们如何工作。下面,我将通过 Google Fonts、使用 @font-face 的自定义字体以及管理 CSS 中备用字体的领域来展示一些示例。

示例 1:使用 Google Fonts 强调单词

Google Fonts 被公认为网上主要的字体供应商。让我们通过一个使用 Google Fonts 中字体的示例来了解一下。

选择字体:选择一个 Google 字体,了解您想使用哪个标题或段落文本。虽然 Roboto 是一个例子,但让我们看看另一种字体类型,Times New Roman。

获取字体链接:通过单击字体打开字体,您将从 Google Fonts 页面获取应该链接到您网站的 URL。复制 URL。

添加字体链接:对于 HTML 文档的 `` 部分,将指定的 URL 放在 `` 标签中。

应用字体:如果您想在 CSS 文件中使用该字体,请使用“font-family”属性应用特定的字体。

好了,您的网站将为 body 样式元素和您在 `font-family` 属性中声明的所有其他内容使用 Roboto 字体。

示例 2:使用 @font-face 添加自定义字体

在本例中,您将使用 CSS 文件中的 `@font-face` 规则来加载托管在服务器上的自定义字体,而不是使用浏览器缓存中的 `@font-face` 规则。

上传字体文件:现在文件已创建,使用 .woff2、.woff、.ttf 和 .eot 的默认格式将它们上传到您的服务器。假设您有一个项目文件夹,其中包含您的字体。您有一个名为“MyCustomFont”的自定义字体在 fonts 目录中。

定义字体:在 CSS 文件中使用 `@font-face` 规则来命名自定义字体,并提供有关字体来源的详细信息。

应用字体:在您的 SCSS 文件中,将 `font-family` 属性应用于您希望使用自定义字体的页面元素。

这样,您就可以看到自定义字体如何用于您网站的标题元素(h1、h2、h3)。

示例 3:管理备用字体

通过备用字体,您可以避免在原始字体加载失败时出现文字覆盖背景的糟糕情况。让我们通过一个使用主要字体和多个备用字体的示例来探讨一下。

主要字体和备用字体:“您的 CSS”文件是起点。命名您想要使用的主要字体,并在其下方添加备用字体。以下是 Arial 作为主要字体,Helvetica 和 sans-serif 作为备用字体的代码片段。

此段落中的 (p) 元素将在适用的情况下查询可用的 Arial 字体。Helvetica 是浏览器的次要字体选择;如果 Arial 未加载,则使用 Helvetica。浏览器开始使用“打印友好模式”,导致可见的字体变化。例如,如果用户的计算机出现某些“电子攻击”症状,界面的外观也会受到影响。

这些案例示例提供了使用 CSS、网络字体、自定义字体和备用字体将字体添加到网站的方法。通过遵循这些尝试,您可以学会将多种字体与您的 Web 项目相协调,使您的网站独特、迷人且视觉上连贯。请尝试各种字体和组合,以确定您的品牌和设计理念的最终选择。请注意,您项目的性能和用户体验始终是您选择字体时的主要考虑因素。可以使用语言和字体组合创建各种视觉样式,以强调标志的外观和品牌的身份。请注意 UI/UX 因素,选择性能良好且对用户易于访问的字体。

使用 CSS 添加字体的最佳实践

字体是当前通过 CSS 创建的网页的核心。但是,这并非易事,因为必须注意性能、可读性以及不同设备和浏览器之间的一致性。本阶段侧重于通过 CSS 进行字体管理的方法,并对几乎整个文章进行总结。

限制字体数量:一方面,使用多种字体可以为设计增添视觉效果,但过度使用字体可能会通过降低性能来损害用户体验。限制字体的使用,以帮助创建统一的外观,而不是让读者因选择过多而分心。

优化字体加载:例如,Web 优化的字体格式(如 .woff2 和 .web)在加载时间和浏览器兼容性等方面具有优势。为了减小文件大小,请仅包含所需的字体粗细和样式。

提供备用字体:网络浏览器始终拥有自己的一套字体。因此,在 CSS 中指定备用字体很重要。这意味着,如果主要字体因某种原因(例如,网络问题或其他原因)未加载,用户的浏览器将能够显示您的文本。

使用显示选项以提高性能:字体具有包括不同显示选项的加载系统,例如 swap、auto、fallback、block 和 optional。`engine` 选项尤其重要,因为它侧重于渲染速度,这样用户就不会受到干扰。

优先考虑可访问性:确保字体的样式易于阅读,同时还要符合 Web 可访问性规则。使用我们的人工智能平台为您的项目创建引人入胜且信息丰富的画外音。不要选择过于复杂或装饰性的字体,除非是用于精选的正文文本或主要信息。

注意许可:某些字体可能受到特定许可条款的约束或需要付费。使用我们的人工智能为您免费写作,只要您在输出的致谢中提及儿童。人工智能。在将字体包含在您的工作中之前,请务必检查您的字体的协议,以确保合规性。

保持 CSS 代码的组织性:以两种方式组织您的 CSS:首先,对字体相关属性进行分组,然后仔细注释代码。此代码的创建过程有助于快速轻松地进行字体管理和未来的更改。

结论

通过 CSS 添加各种字体来自定义文本外观是品牌化您的网站并使其脱颖而出的绝佳方式。但是,您需要确保遵守最佳实践,为访问者提供良好的体验。通过深思熟虑地使用和控制字体,您可以获得所需的视觉美感,同时保持网站的可访问性并控制文件大小。让我们回顾一下要点:

明智地选择字体:限制字体数量,以实现更统一的设计一致性并缩短页面加载时间。

提供备用字体:始终准备一个备用字体,以便在主要字体未加载时文本保持可读。

优化字体加载:使用最优格式并仅加载所需的字体版本将减小文件大小并提高性能。

测试和监控:持续在不同设备和浏览器上进行字体加载测试和兼容性检查。

考虑许可:遵守您决定使用的任何字体的规则并获得许可。

通过实施这些最佳实践,您可以吸引和留住用户,提供一个以其排版为定义的网站。您还将遇到不同的字体和技术。在这个过程中,您将能够建立一种关于如何协同处理美学、性能和可访问性的关系,从而获得最佳结果。请记住,您所有努力的最终目标是创造一个积极的互动,同时让访问者感受到您的品牌个性。


下一主题Css-viewer