标签: 字体样式

  • 如何更改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;
    }