【问题标题】:How to use Google font in wordpress?如何在 wordpress 中使用谷歌字体?
【发布时间】:2014-04-29 22:19:07
【问题描述】:

我的自定义 css 有以下代码

h1 a  { 
  font-family:'Droid Sans Mono''Share Tech Mono''Ropa Sans', sans-serif;
'Poiret One''Cutive Mono''Helvetica Neue''Arial'; !important;
}

这是我自定义 CSS 的顶部:

@import url (http://fonts.googleapis.com/css?family=Roboto|Droid+Sans+Mono|Share+Tech+Mono|Ropa+Sans|Cutive+Mono|Poiret+One|Lato:100,600,900) ;

而我的页面内代码是:

<h1 style="font-size: 25px; font-weight: bold; color: #ffffff; hover font-family:'Droid Sans Mono''Share Tech Mono''Ropa Sans', sans-serif;"><a href="http://www.xxx.com/?page_id=4348"></h1>

但似乎没有任何字体正在加载。我做错了什么?

【问题讨论】:

  • 这对于一个网站来说有很多字体。这会减慢很多。
  • 谢谢。现在只会使用 2 个

标签: html css wordpress fonts google-font-api


【解决方案1】:

您正在自定义 CSS 中加载 CSS,这很好,但您没有正确调用它。

你有这个:

h1 a  { 
  font-family:'Droid Sans Mono''Share Tech Mono''Ropa Sans', sans-serif;
  'Poiret One''Cutive Mono''Helvetica Neue''Arial'; !important;
}

那段代码不仅错误,而且很吓人。

应该是这样的:

h1 a  { 
  font-family: 'Droid Sans Mono', 'Share Tech Mono', 'Ropa Sans', sans-serif, 'Poiret One', 'Cutive Mono', 'Helvetica Neue', 'Arial' !important;
}

每个新的字体调用都应该用, 分隔,!important; 之前,并且样式总是只有一个;最末端 css 样式规则。

也只是为了记录,没有充分的理由需要包含这么多字体,如果 Droid Sans MonoShare Tech Mono 甚至 Ropa Sans 不加载,sans-serif 之后的任何内容都不会加载load as sans-serif 将是首选字体,因为它是默认选择,并且只应真正用作最后的手段/后备(如果您有其他字体要优先使用,那就是)。

如果它们确实加载了,那么你只会使用Droid Sans Mono,然后调用所有其他字体是一种浪费。

确保您实际使用了所有这些字体,因为它可能会大大减慢网站加载时间。

旁注:

请尽量避免使用内联 css(在 html 属性中使用 style 放入的 css)。但是,如果您必须这样做,您还需要修复您的 h1 标签:

<h1 style="font-size: 25px; font-weight: bold; color: #ffffff; font-family:'Droid Sans Mono', 'Share Tech Mono', 'Ropa Sans', sans-serif;"><a href="http://www.xxx.com/?page_id=4348"></h1>

不要只在其中包含 hover 这个词,因为它会破坏您的 CSS 以及之后的任何内容很有可能无法运行。同样,用, 分隔每个字体实例,并且在每个新的css 样式规则之后只有一个;

您不需要同时使用内联 css 和 css 文件来设置两个相同属性的样式,只需使用 .css 文件即可。

请确保您拥有url( 而不是url (。虽然它是一个简单的(空格),但它是一个函数,如果( 不在url 之后,它将不起作用。

【讨论】:

  • 同样使用此语法,h1 标签将始终加载“Droid Sans Mono”字体系列。我不明白你为什么将所有这些字体系列都赋予同一个 h1 标签
  • 那一定是别的东西,因为根据你给我们的代码,这就是问题所在。 @user3560300
  • 如果它是一个自定义文件@user3560300,还要确保你实际上调用了.css文件
  • 总是调用默认的 css。我的页面现在是:

    example.com/?page_id=4348">services</a></h1> 我的自定义 CSS 包括 @import url (fonts.googleapis.com/css?family=Droid+Sans+Mono ) ;h1 a { font-family: 'Droid Sans Mono'} 但仍然没有

  • h1 标签中的color:#666666 之后没有结束"。 @user3560300
【解决方案2】:

您没有在任何地方加载字体。我建议你安装和使用这个插件:http://wordpress.org/plugins/wp-google-fonts/

您将在您的网站上选择您想要的字体并且您将能够使用它。 希望这会有所帮助

【讨论】:

  • 抱歉更新了原帖。正在加载字体
  • 不过,您似乎不是 html/css 专家。考虑使用那个插件,它的配置和使用非常简单(我在我的博客上使用它,我花了大约 10 秒来启动和运行它)
  • 绝对不是专家,但我喜欢努力学习,这样我就能成为未来的人。想知道为什么有些东西不起作用,所以我以后知道。
  • 尝试使用 中的标准代码:
  • wordpress 中的自定义页面没有 ,我不想弄乱主题文件。
猜你喜欢
  • 2017-02-21
  • 1970-01-01
  • 1970-01-01
  • 2014-10-17
  • 1970-01-01
  • 1970-01-01
  • 2022-10-08
  • 1970-01-01
  • 2015-07-16
相关资源
最近更新 更多