标签: html字体

  • 如何更改HTML字体颜色

    如何更改HTML字体颜色

    在定制您的网站时,字体颜色经常被忽视。在大多数情况下,网站所有者会保留默认字体颜色,如黑色或他们为正文和标题文本颜色定义的任何主题样式。

    但是,出于多种原因,可能需要更改网站上的HTML字体颜色。更改HTML字体颜色可能看起来令人生畏,但它非常简单。有多种方法可以更改您网站上的字体颜色。

    在这篇文章中,我们将向您展示更改网站字体颜色的不同方法,并首先讨论您为什么要这样做。

    1. 为什么要更改HTML字体颜色?
    2. 定义颜色的方法
    3. 旧的:<font>标签
    4. 新的:CSS样式
    5. 字体标签或CSS样式:优点和缺点
    6. 更改HTML字体颜色Tips

    为什么要更改HTML字体颜色?

    您可能希望更改字体颜色,因为这样做有助于提高您网站的可读性和可访问性。例如,如果您的网站使用较深的配色方案,将字体颜色保留为黑色会使您网站上的文本难以阅读。

    您要考虑更改字体颜色的另一个原因是,如果您要使用品牌调色板中的较深颜色。这是强化品牌的又一个机会。它建立了品牌一致性并确保您所有营销渠道中的文本看起来都相同。

    顺便说一下,让我们看看如何定义和更改HTML字体颜色。

    定义颜色的方法

    在网页设计中有多种定义颜色的方法,包括名称、RGB 值、十六进制代码和HSL值。让我们来看看它们是如何工作的。

    颜色名称

    颜色名称是在CSS样式中定义颜色的最简单方法。颜色名称是指HTML颜色的特定名称。目前,支持140种颜色名称,您可以在样式中使用这些颜色中的任何一种。例如,您可以使用“blue”将单个元素的颜色设置为蓝色。

    HTML颜色名称

    HTML颜色名称

    但是,这种方法的缺点是并非所有颜色名称都受支持。换句话说,如果您使用的颜色不在支持的颜色列表中,您将无法通过颜色名称在您的设计中使用它。

    RGB和RGBA值

    接下来,我们有RGB和RGBA值。RGB代表红色、绿色和蓝色。它通过混合红色、绿色和蓝色值来定义颜色,类似于在实际调色板上混合颜色的方式。

    RGB值

    RGB值

    RGB值如下所示:RGB(153,0,255)。第一个数字指定红色输入,第二个指定绿色输入,第三个指定蓝色。

    每种颜色输入的值范围在0到255之间,其中0表示根本不存在颜色,而255表示特定颜色处于其最大强度。

    RGBA值在混合中再增加一个值,即表示不透明度的alpha值。它的范围从0(不透明)到1(完全透明)。

    十六进制值

    HEX代码是另一个易于使用的颜色选择选项。 HEX代码是另一个易于使用的颜色选择选项。

    十六进制颜色代码的工作方式类似于RGB代码。它们由0到9的数字和A到F的字母组成。十六进制代码如下所示:#800080。前两个字母指定红色的强度,中间的两个数字指定绿色的强度,最后两个数字设置蓝色的强度。

    HSL和HSLA值

    在HTML中定义颜色的另一种方法是使用HSL值。HSL代表色调、饱和度和亮度。

    HSL颜色值

    HSL颜色值

    色调使用从0到360的度数。在标准色轮上,红色约为0/360,绿色约为120,蓝色约为240。

    饱和度使用百分比来定义颜色的饱和度。0代表黑白,100代表全彩。

    最后,亮度使用与饱和度类似的百分比。在这种情况下,0%代表黑色,100%代表白色。

    例如,我们一直在使用整个本文紫色看起来像这样在HSL: hsl(276, 100%, 50%)

    HSL与RGB一样,支持不透明度。在这种情况下,你会使用其中A代表字母和一个数字定义为从0到1,如果我们想降低例如紫色的不透明度值HSLA,我们会使用此代码:hsl(276, 100%, 50%, .85)

    既然您知道如何定义颜色,让我们看看更改HTML字体颜色的不同方法。

    旧的:<font>标签

    HTML5被引入并设置为编码标准之前,您可以使用字体标签更改字体颜色。更具体地说,您将使用带有颜色属性的字体标记来设置文本颜色。color要么用其名称或与它的十六进制代码指定。

    这是此代码如何使用十六进制颜色代码的示例:

    <font color=“#800080”>This text is purple.</font>
    <font color=”#800080″>This text is purple.</font>
    <font color="#800080">This text is purple.</font>

    这就是如何使用颜色名称将文本颜色设置为紫色。

    <font color=“purple”>This text is purple.</font>
    <font color=”purple”>This text is purple.</font>
    <font color="purple">This text is purple.</font>

    但是,<font>标签在HTML5中已弃用,不再使用。改变字体颜色是一个设计决定,设计不是HTML的主要目的。因此,HTML5不再支持<font>这些标签是有道理的。

    那么如果不再支持 <font>标签,你如何更改HTML字体颜色?答案是使用CSS层叠样式表。

    新的:CSS样式

    要使用CSS更改HTML字体颜色,您将使用与相应选择器配对的CSS颜色属性。CSS允许您使用颜色名称、RGB、十六进制和HSL值来指定颜色。可以通过三种方式使用CSS更改字体颜色。

    内联CSS

    内联CSS直接添加到您的HTML文件中。您将使用诸如<p>之类的HTML标记,然后使用CSS颜色属性对其进行样式设置,如下所示:

    <p style=“color: purple”>This is a purple paragraph.</p>
    <p style=”color: purple”>This is a purple paragraph.</p>
    <p style="color: purple">This is a purple paragraph.</p>

    如果您想使用十六进制值,您的代码将如下所示:

    <p style=“color:#800080”>This is a purple paragraph.</p>
    <p style=”color:#800080″>This is a purple paragraph.</p>
    <p style="color:#800080">This is a purple paragraph.</p>

    如果你打算使用RGB值,你会这样写:

    <p style=“color:RGB(153,0,255)”>This is a purple paragraph.</p>
    <p style=”color:RGB(153,0,255)”>This is a purple paragraph.</p>
    <p style="color:RGB(153,0,255)">This is a purple paragraph.</p>

    最后,使用HSL值,您将使用以下代码:

    <p style=“color:hsl(276, 100%, 50%)”>This is a purple paragraph.</p>
    <p style=”color:hsl(276, 100%, 50%)”>This is a purple paragraph.</p>
    <p style="color:hsl(276, 100%, 50%)">This is a purple paragraph.</p>

    上面的示例向您展示了如何更改网站上段落的颜色。但是您不仅限于段落。您可以更改标题和链接的字体颜色。

    例如,将<p>上面的标签替换为<h2>将更改该标题文本的颜色,而将其替换为<a>标签将更改该链接的颜色。您还可以使用<span>元素为任意数量的文本着色。

    如果要更改整个段落或标题的背景颜色,这与更改字体颜色的方式非常相似。您必须改用该background-color属性并使用颜色名称、十六进制、RGB或HSL值来设置颜色。下面是一个例子:

    <code class=“language-html”><p style=“background-color: purple”>
    <code class=”language-html”><p style=”background-color: purple”>
    <code class="language-html"><p style="background-color: purple">

    嵌入式 CSS

    嵌入式CSS位于<style>标签内,并位于HTML文档的head标签之间。

    如果要使用颜色名称,代码将如下所示:

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    <p> {
    color: purple;
    }
    </style>
    </head>
    <!DOCTYPE html>
    <html>
    <head>
    <style>
    <p> {
    color: purple;
    }
    </style>
    </head>
    <!DOCTYPE html>
    <html>
    <head>
      <style>
        <p> {
            color: purple;
        }
    </style>
    </head>

    上面的代码会将页面上每个段落的颜色更改为紫色。与内联CSS方法类似,您可以使用不同的选择器来更改标题和链接的字体颜色。

    如果要使用十六进制代码,代码如下所示:

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    <p> {
    color: #800080;
    }
    </style>
    </head>
    <!DOCTYPE html>
    <html>
    <head>
    <style>
    <p> {
    color: #800080;
    }
    </style>
    </head>
    <!DOCTYPE html>
    <html>
    <head>
      <style>
        <p> {
            color: #800080;
        }
      </style>
    </head>

    下面的示例使用RBGA值,因此您可以看到设置不透明度的示例:

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    <p> {
    color: RGB(153,0,255,0.75),
    }
    </style>
    </head>
    <!DOCTYPE html>

    <html>

    <head>

    <style>

    <p> {

    color: RGB(153,0,255,0.75),

    }

    </style>

    </head>

    <!DOCTYPE html>
    
    <html>
    
    <head>
    
    <style>
    
    <p> {
    
    color: RGB(153,0,255,0.75),
    
    }
    
    </style>
    
    </head>

    HSL代码如下所示:

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    <p> {
    color: hsl(276, 100%, 50%),
    }
    </style>
    </head>
    <!DOCTYPE html>
    <html>
    <head>
    <style>
    <p> {
    color: hsl(276, 100%, 50%),
    }
    </style>
    </head>
    <!DOCTYPE html>
    <html>
    <head>
      <style>
        <p> {
            color: hsl(276, 100%, 50%),
        }
      </style>
    </head>

    外部CSS

    最后,您可以使用外部CSS更改网站上的字体颜色。外部CSS是放置在单独的样式表文件中的CSS,通常称为style.css或stylesheet.css。

    此样式表负责您网站上的所有样式,并指定字体颜色和字体大小、边距、填充、字体系列、背景颜色等。简而言之,样式表负责您的网站在视觉上的外观。

    要使用外部CSS更改字体颜色,您需要使用选择器来设置您想要的HTML部分的样式。例如,此代码将更改您网站上的所有正文:

    body {color: purple;}
    body {color: purple;}
    body {color: purple;}

    请记住,您可以使用RGB、十六进制和HSL值而不仅仅是颜色名称来更改字体颜色。如果要编辑样式表,建议在代码编辑器中进行。

    内联、嵌入式还是外部?

    所以现在您知道如何使用CSS来更改字体颜色了。但是您应该使用哪种方法?

    如果您使用内联CSS代码,您将直接将其添加到您的HTML文件中。一般来说,这种方法适用于快速修复。如果您想更改单个页面上特定段落或标题的颜色,此方法是最快且最简单的方法。

    但是,内联样式会使HTML文件的大小变大。HTML文件越大,加载网页所需的时间就越长。除此之外,内联CSS会使您的HTML变得混乱。因此,通常不鼓励使用CSS更改HTML字体颜色的内联方法。

    嵌入式CSS位于<head>标签之间和<style>标签内。与内联CSS一样,它适用于快速修复和覆盖外部样式表中指定的样式。

    内嵌样式和嵌入样式之间的一个显着区别是它们将应用于加载 head 标签的任何页面,而内嵌样式仅应用于它们所在的特定页面,通常是它们在该页面上定位的元素。

    最后一种方法是外部CSS,它使用专用的样式表来定义您的视觉样式。一般来说,最好使用外部样式表将所有样式保存在一个地方,以便于编辑。这也将呈现和设计分开,因此代码易于管理和维护。

    请记住,内联和嵌入样式可以覆盖在外部样式表中设置的样式。

    字体标签或CSS样式:优点和缺点

    更改HTML字体颜色的两种主要方法是使用字体标记或CSS样式。这两种方法各有优缺点。

    HTML字体标签的优点和缺点

    HTML字体标签易于使用,因此对它有利。通常来说,CSS比输入<font color="purple">更复杂,学习时间也更长。如果您有一个不使用HTML5的旧网站,那么字体标签是一种更改字体颜色的可行方法。

    尽管字体标签易于使用,但如果您的网站使用HTML,则不应使用它。如前所述,字体标签在HTML5中已被弃用。应避免使用已弃用的代码,因为浏览器可能随时停止支持它。这可能会导致您的网站崩溃并且无法正常运行,或者更糟糕的是,根本无法向访问者显示。

    CSS优缺点

    CSS与字体标签一样,也有其优点和缺点。使用CSS的最大优势是它是更改字体颜色和为您的网站指定所有其他样式的正确方法。

    如前所述,它将表示与设计分开,使您的代码更易于管理和维护。

    不利的一面是,与旧的代码编写方式相比,CSS和HTML5需要时间来学习和正确编写。

    请记住,使用CSS,您可以使用不同的方法来更改字体颜色,并且如前所述,每种方法都有自己的优缺点。

    更改HTML字体颜色的提示

    既然您知道如何更改HTML字体颜色,这里有一些技巧可以帮助您。

    使用颜色选择器

    颜色选择器简化了颜色选择过程。

    颜色选择器简化了颜色选择过程。

    不要随意选择颜色,而是使用颜色选择器来选择正确的颜色。颜色选择器的好处是它会为您提供颜色名称以及您需要在代码中使用的正确的十六进制、RGB和HSL值。

    检查对比度

  • 如何更改WordPress字体大小、颜色及优化

    如何更改WordPress字体大小、颜色及优化

    字体可以区分沉闷的网站和漂亮的网站。通过学习如何在WordPress中更改字体,您可以使您的网站看起来现代、专业和品牌化。

    但是在您的WordPress网站中使用字体的最佳方式是什么,您如何为您的设计选择正确的字体?

    在本指南中,我将带您了解有关WordPress字体的所有信息。您将了解:

    1. 字体:术语
    2. 如何将字体添加到您的WordPress网站(选项)
    3. 在WordPress中使用Web字体
    4. 在WordPress中托管您自己的字体
    5. 如何更改WordPress中的字体
    6. 如何在WordPress中优化字体

    字体:术语

    让我们先看看网络上有关字体的术语。

    • Web 字体(又名HTML字体)是托管在第三方网站上并链接到您网站的字体。
    • 本地托管的字体就是这样(托管在您网站的服务器上。)
    • Web安全字体是(几乎)所有计算机上预装的有限范围的字体,您可以相当确信所有访问者都可以访问。

    让我们来看看向您的网站添加字体的选项。

    如何将字体添加到您的WordPress网站(选项)

    在开始向您的网站添加字体之前,如果您了解可用的选项会有所帮助。

    字体是您网站设计的一部分,因此在大多数情况下,它们将通过您的主题进行编码 – 但并非总是如此。在某些情况下,您可能决定使用插件在您的站点中启用更广泛的字体。

    以下是一些可供您选择的选项:

    • 通过安装允许您访问的插件来使用网络字体,例如Google Fonts
    • 通过将它们编码到您的主题中并将它们排入队列来使用网络字体(不像听起来那么棘手)。
    • 在您自己的网站上托管您的字体并将其添加到您的主题中。

    有两个主要区别 – 您是否使用托管在站点外部的网络字体,或​​者您是否选择自己托管字体文件。在本指南中,我们将了解每种方法的优缺点。

    让我们从查看网络字体开始:为什么您可能会选择使用它们以及将它们添加到您的网站的方式。

    在WordPress中使用Web字体

    Web字体是向您的网站添加字体的最流行方式,因为它们可以轻松添加大量字体。

    什么是网页字体?

    Web字体是托管在第三方提供商网站上的字体。您不是将文件复制到您自己的站点,而是链接到提供商的网站,然后从那里获取它们。

    这意味着您可以访问大量字体,而无需使用自己主机上的服务器空间。这也意味着,如果字体文件随着时间的推移而发生变化,您不必更新文件,您将自动可以从提供商处访问新版本的文件。

    Web字体可以是免费的,也可以是付费的,通常是通过订阅的方式。一些流行的供应商是:

    • 谷歌字体。最大的免费网络字体提供商。您还可以将他们的所有字体下载到您的计算机,这意味着如果您想使用与您的网站相同的字体创建离线材料,您可以。而且都是免费的。
    • Adobe Edge网页字体。这些也是免费的。虽然它们被设计为与Adob​​e产品一起使用,但它们在任何网站上都能很好地工作。
    • Fonts.com是字体的高级提供商,如果您必须将网络字体与印刷材料中的字体相匹配,并且该字体无法通过免费提供商获得,则您可能需要使用它。
    • fontfabric是一个字体设计师,提供高级字体用作网络字体和在线字体。您需要为这些付费,但会获得比使用Google字体更个性化的东西。

    谷歌字体

    谷歌字体

    所有这些提供商都允许您通过向WordPress站点添加一些代码或有时使用插件直接从他们的服务器提供字体,这意味着您不必添加任何代码。

    Web字体不同于Web安全字体。您可以将这些用作Web字体的后备,以防您的网站访问者由于某种原因无法连接到Web字体。我将在本文后面向您展示如何做到这一点。

    为什么要使用网页字体?

    所以现在你知道什么是网络字体,为什么你会选择使用它们而不是托管你自己的字体?

    以下是一些好处:

    • 轻松:添加几行代码或安装插件比下载和上传字体文件更快,并且如果您将来决定更改字体,则更容易。
    • 字体范围:有数千种字体可用作网络字体,而且列表一直在增长。
    • 更新:如果字体文件需要更新,可能是添加可变字体(很快就会有更多)或添加额外的字符,您的站点将可以访问新版本,而您无需执行任何操作。

    大多数网站使用网络字体,并使用网络安全字体作为备份。使用WordPress,这很容易做到。

    为您的网站寻找最佳网络字体

    决定要使用网络字体后,您现在面临一个艰难的决定:使用哪种字体?

    在过去,所有Web开发人员都可以访问那些预装的Web安全字体,这是一个非常容易的决定。你想使用衬线字体还是无衬线字体?(衬线字体在每个字符的较大笔划末尾有一条小线或笔划,而无衬线字体则没有。)做出这个决定后,您的选择非常有限。

    但现在,世界就是你的牡蛎。

    以下是一些提示,可帮助您为网站选择最佳字体:

    • 看看你的印刷材料。是否有已经在使用的字体可以作为网络字体找到?如果没有,你能找到类似的东西吗?
    • 查看竞争对手的网站。他们使用什么类型的字体?我不建议您复制它们,但可能有某些样式可以向您的网站用户传达正确的图像类型。
    • 想想你想用你的字体传达什么样的心情。有些字体看起来更现代,有些更传统。有些很有趣,有些则更严肃。
    • 坚持使用易于阅读的字体作为正文,并根据需要使用更有趣的字体作为标题。
    • 最流行的谷歌字体中挑选——这些字体对网站访问者来说很熟悉并且易于阅读。

    选择字体后,请花一些时间尝试使用它们。Google Fonts等字体提供商可让您输入自定义文本,以查看所选字体的外观。一旦您在字体中看到自己的文本,它可能会帮助您确定该字体是否适合您。

    测试你的字体

    测试你的字体

    请记住,使用网络字体可以非常轻松地更改字体,因此您可以在开发主题或设置网站时随时切换到另一个选项。

    如何使用WordPress插件添加Web字体

    所以您已经选择了您选择的字体,现在是时候将它添加到您的网站了。

    如果您不喜欢向主题文件添加代码,您可以安装一个插件,让您可以访问 Google 字体并在您的网站上使用您想要的任何字体。

    Google Fonts Typography插件,您可以访问谷歌字体的整个库,并允许您通过WordPress的定制审查。

    像安装任何其他插件一样在您的站点上安装该插件,然后激活它。

    转到外观 > 自定义以访问自定义程序。您会看到Google Fonts部分。

    定制器中的Google字体

    定制器中的Google字体

    单击该链接以访问字体设置。按如下方式配置它们:

    基本设置:为正文和标题以及任何按钮配置默认字体。在下面的屏幕截图中,您可以看到我为正文添加了一种易于阅读的衬线字体,并为标题添加了一种更独特的字体。

    配置基本设置

    配置基本设置

    高级设置:您可以在此处配置品牌(站点标题和描述)、导航(您的菜单)、更详细的内容和标题、侧边栏和页脚。您还可以加载字体而不将它们分配给任何东西,这意味着您可以将它们添加到定制器中的任何自定义CSS。

    字体加载:如果您不需要任何字体粗细(即粗体、斜体等),您可以在此处取消选中它们,以免它们不必要地减慢您的网站速度。

    调试:如果字体不能正常工作,使用它可以强制显示任何字体。

    花一些时间处理这些设置并在定制器中测试它们,以确保它们按您想要的方式工作。然后,当您对设置感到满意时,单击“发布” 按钮。不要在没有单击发布的 情况下离开定制器,否则您将丢失所做的更改。

    编辑字体颜色

    该插件的免费版本不允许您编辑字体的颜色。为此,您必须购买高级版本或使用定制器中的额外CSS选项。

    返回定制器的主屏幕,然后单击额外CSS选项卡。您将看到一个空白文本区域,您可以在其中添加自己的CSS。

    要找到您需要设置样式的元素,请选择它并使用浏览器中的代码检查器找出它已有的颜色样式。

    下面我使用的是谷歌浏览器,我已经定位了一个h1元素。

    在Chrome中检查您的代码

    在Chrome中检查您的代码

    在我的WordPress主题中,它从body元素继承了它的颜色。我想添加一些更具体的内容。在CSS的文本区域中,输入元素的CSS和要使用的颜色。我的看起来像这样:

    h1 {
    color: #f542f5;
    }
    h1 {
    color: #f542f5;
    }
    h1 {
    color: #f542f5;
    }

    这给了我一个亮粉色的h1元素:

    改变标题的颜色

    改变标题的颜色

    您可以对要为其添加颜色的任何文本元素重复此操作,也可以对要添加其他屏幕选项中未包含的自定义字体的任何文本元素重复此操作。如果您想知道字体使用什么CSS,请继续阅读本文中有关通过CSS修改字体的部分。

    如何手动添加Web字体

    如果您不想向您的站点添加额外的插件并且不想访问您的主题的代码,您可以通过向您的函数文件和样式表添加一些代码来安装和使用网络字体。

    如果您的站点使用您可以编辑的定制主题,那么您可以从您的主题编辑功能文件和样式表。但是,如果您使用的是从WordPress主题目录购买或获得的第三方主题,那么您需要创建一个子主题。然后你需要给它两个文件:functions.phpstyle.css

    让我们完成将Web字体手动添加到您的主题的过程。在这个例子中,我将使用Google Fonts,因为它是最常用的,而且是免费的。

    首先从Google Fonts中选择您的字体。单击旁边的加号图标,将其添加到您的库中。

    单击库屏幕底部的选项卡,您将看到一些代码供您添加到您的网站。如果要添加额外的字体粗细和样式,请单击“自定义” 选项卡并选择所需的字体。然后返回到嵌入选项卡。

    不要完全复制代码:您将使用它,但不是在站点标题的 <head> 部分中调用字体,而是将字体排入队列。这是在WordPress中执行此操作的正确方法。

    相反,从嵌入字体部分,只复制字体的链接。

    所以,就我而言,谷歌字体给了我这个代码:

    <link href=“https://fonts.googleapis.com/css?family=Raleway”>
    <link href=”https://fonts.googleapis.com/css?family=Raleway”>
    <link href="https://fonts.googleapis.com/css?family=Raleway">

    我只需要复制这一点:

    https://fonts.googleapis.com/css?family=Raleway
    https://fonts.googleapis.com/css?family=Raleway
    https://fonts.googleapis.com/css?family=Raleway

    将字体排入队列

    打开您主题的函数文件并添加以下内容,将我的字体链接替换为Google为您提供的链接:

    function wbolt_add_google_fonts() {
    wp_register_style( ‘googleFonts’, ‘https://fonts.googleapis.com/css?family=Raleway’);
    wp_enqueue_style( ‘googleFonts’);
    }
    add_action( ‘wp_enqueue_scripts’, ‘wbolt_add_google_fonts’ );
    function wbolt_add_google_fonts() {
    wp_register_style( ‘googleFonts’, ‘https://fonts.googleapis.com/css?family=Raleway’);
    wp_enqueue_style( ‘googleFonts’);
    }
    add_action( ‘wp_enqueue_scripts’, ‘wbolt_add_google_fonts’ );
    function wbolt_add_google_fonts() {
    wp_register_style( 'googleFonts', 'https://fonts.googleapis.com/css?family=Raleway');
    wp_enqueue_style( 'googleFonts');
    }
    add_action( 'wp_enqueue_scripts', 'wbolt_add_google_fonts' );

    这会将来自Google Fonts服务器的样式排入队列。如果以后需要添加更多字体,可以在函数中添加新行或将其添加到同一行中,如下所示:

    function wbolt_add_google_fonts() {
    wp_register_style( ‘googleFonts’, ‘https://fonts.googleapis.com/css?family=Merriweather|Raleway’);
    wp_enqueue_style( ‘googleFonts’);
    }
    add_action( ‘wp_enqueue_scripts’, ‘wbolt_add_google_fonts’ );
    function wbolt_add_google_fonts() {
    wp_register_style( ‘googleFonts’, ‘https://fonts.googleapis.com/css?family=Merriweather|Raleway’);
    wp_enqueue_style( ‘googleFonts’);
    }
    add_action( ‘wp_enqueue_scripts’, ‘wbolt_add_google_fonts’ );
    function wbolt_add_google_fonts() {
    wp_register_style( 'googleFonts', 'https://fonts.googleapis.com/css?family=Merriweather|Raleway');
    wp_enqueue_style( 'googleFonts');
    }
    add_action( 'wp_enqueue_scripts', 'wbolt_add_google_fonts' );

    这将使Merriweather和Raleway字体入队。

    将字体添加到样式表

    这不会使字体在您的站点中工作:您仍然需要将其添加到主题的样式表中。

    在您的主题中打开style.css文件并添加代码以使用您的Web字体设置单个元素的样式。确保在任何现有的字体CSS之后添加它,否则它可能会被覆盖。

    您设计的元素由您决定,但通常为正文元素使用清晰的字体,为标题使用更花哨的字体。

    body {
    font-family: ‘Raleway’, sans-serif;
    }
    h1, h2, h3 {
    font-family: ‘Merriweather’, serif;
    }
    body {
    font-family: ‘Raleway’, sans-serif;
    }
    h1, h2, h3 {
    font-family: ‘Merriweather’, serif;
    }
    body {
    font-family: 'Raleway', sans-serif;
    }
    h1, h2, h3 {
    font-family: 'Merriweather', serif;
    }

    在上述情况下,页面上的所有内容都将使用Raleway字体,除了h1、h2和h3元素将使用Merriweather。

    现在,保存您的样式表并检查您的站点以确保它按您的预期工作。如果新字体未显示,请尝试清除浏览器缓存并检查字体是否被样式表中较低字体的任何样式覆盖。这就是为什么在样式表底部添加新样式或用新样式替换现有字体样式(甚至更好)是个好主意的原因。

    添加备用字体

    有时可能有人访问您的网站,但由于某种原因无法访问网络字体文件。也许他们的网络连接不良或使用的旧设备无法呈现网络字体。或者您的网络字体提供商可能遇到技术问题。

    出于这个原因,最好有一个备份到位。

    您由Google字体提供的代码已经具有简单指定serif或的备份sans-serif,但我们可以更进一步。

    使用一种已安装在您的访问者机器上的 Web 就绪字体,然后包括仅serif或的第二个后备sans-serif,以防他们使用的移动设备甚至没有Web就绪字体。

    返回到您的样式表并编辑您的CSS,使其显示如下内容:

    body {
    font-family: ‘Raleway’, Helvetica, sans-serif;
    }
    h1, h2, h3 {
    font-family: ‘Merriweather’, Georgia, serif;
    }
    body {
    font-family: ‘Raleway’, Helvetica, sans-serif;
    }
    h1, h2, h3 {
    font-family: ‘Merriweather’, Georgia, serif;
    }
    body {
    font-family: 'Raleway', Helvetica, sans-serif;
    }
    h1, h2, h3 {
    font-family: 'Merriweather', Georgia, serif;
    }

    这意味着如果一切顺利,访问您网站的人将看到您的网络字体;但如果不是,他们会看到Helvetica或Georgia,否则,他们会看到浏览器能够加载的任何serif和sans-serif字体。

    在WordPress中托管您自己的字体

    一些开发人员不喜欢使用Web字体,而是在自己的服务器上托管字体,您可能就是其中之一。

    这可能是出于多种原因中的一个或多个,包括安全性、性能或预算。

    如果您担心性能,可以通过多种方式优化Web字体的性能,本文稍后将介绍这些方式。但是,如果您决定沿着本地路线走,则需要知道如何去做。

    为什么要托管自己的字体?

    使用网络字体通常更容易,并且可以为您提供更大的灵活性以及占用更少的服务器空间。但这并不意味着在某些情况下本地托管字体可能不太合适。

    您可能希望在本地托管字体的原因包括:

    您可能会发现可以解决其中的一些问题

    • 出于安全原因,您可能不想从第三方提供商处获取资源,因为您知道自己站点的安全由您控制。
    • 您可能会发现使用第三方服务会影响您网站的性能。
    • 您可能已经购买了一个字体文件并想要使用它。确保您的许可包括网站使用以及印刷材料的使用。
    • 您的站点可能在本地托管,例如在Intranet上,用户在使用它时将无法访问Web字体。

    在哪里可以找到可以在本地托管的字体

    许多网络字体也可以下载用作本地托管字体,但您必须检查许可证是否允许这样做。在谷歌字体的情况下,这是允许的。

    您还会发现有些字体不能作为Web字体使用,您可以自行下载和托管。您可以下载到计算机的任何字体文件也可以上传到您的网站并存储在那里。如果您需要使用无法作为Web字体使用的字体与您的品牌相关联,这将是解决方案,但请确保您的许可证允许。

    如何将本地托管的字体添加到您的WordPress网站

    所以你知道你想在本地托管你的字体,你如何设置它?

    该过程与使用网络字体不同。您必须将文件上传到您的站点,并在样式表中链接到它们,而不必将它们排入您的函数文件中。

    下载并转换字体

    首先下载您要使用的字体。在Google Fonts中,您可以通过在查看库中的字体时单击下载图标来执行此操作。

    从Google Fonts下载字体

    从Google Fonts下载字体

    在您的计算机上解压缩字体文件并删除您不需要在您的站点上使用的任何字体粗细:上传您不会使用的文件是没有意义的。

    要在您的网站上使用,文件需要采用.woff格式。如果不是(如果您从Google字体中获得它们,则不会),您可以使用Convertio之类的服务来转换它们。

    将字体上传到您的主题

    现在将字体文件上传到您的主题,在wp-content/themes/themename,其中themename是您的主题文件夹。将任何字体文件放在主题中自己的文件夹中是个好主意,例如,字体文件夹。

    如果您正在使用第三方主题,请为您的字体文件和样式表创建一个子主题

    完成后,您需要将字体添加到样式表中。

    在CSS中添加字体

    打开主题的样式表。

    添加这样的代码,用你自己的字体替换我用过的字体:

    @font-face {
    font-family: ‘Raleway‘;
    src: url( “fonts/Raleway-Medium.ttf”) format(‘woff’); /* medium */
    font-weight: normal;
    font-style: normal;
    }
    @font-face {
    font-family: ‘Raleway’;
    src: url( “fonts/Raleway-Bold.ttf”) format(‘woff’); /* medium */
    font-weight: bold;
    font-style: normal;
    }