html - 如何在wordpress中使用谷歌字体?

标签 html css wordpress fonts google-font-api

我的自定义 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>

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

最佳答案

您正在自定义 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 之后的任何内容都不会加载,因为 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 之后,则将不起作用。

关于html - 如何在wordpress中使用谷歌字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23366221/

相关文章:

css - 需要一个 CSS 解决方案来保持页面滚动的左上角(不是位置 :fixed)

mysql - WordPress自定义查询搜索速度慢

php - 更改 WooCommerce 我的帐户客户订单的排序

html - 屏幕的 100% 高度和宽度

javascript - Accordion 菜单不可点击

html - 对 Angular 线 div 填充父 div 的完整空间

javascript - 随内容移动背景

javascript - JavaScript html5 Canvas

html - 增加div的宽度

html - 谷歌地图的自定义搜索框