GVKun编程网logo

Google Webfont与本地字体冲突(wordpress 谷歌字体本地化)

14

本篇文章给大家谈谈GoogleWebfont与本地字体冲突,以及wordpress谷歌字体本地化的知识点,同时本文还将给你拓展css–Angular中没有使用GoogleWebFont?、css–Go

本篇文章给大家谈谈Google Webfont与本地字体冲突,以及wordpress 谷歌字体本地化的知识点,同时本文还将给你拓展css – Angular中没有使用Google Web Font?、css – Google Font API使用浏览器检测.如何获取font-face的所有字体变体、css – Google Web-fonts vs Actual字体文件 – 适用于所有设备、css – Google Webfonts在Firefox,Chrome和Opera中的呈现方式不同等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Google Webfont与本地字体冲突(wordpress 谷歌字体本地化)

Google Webfont与本地字体冲突(wordpress 谷歌字体本地化)

我在使用google-webfonts时遇到了非常糟糕的冲突。好的,这是代码:

这是头脑:

<link href=''http://fonts.googleapis.com/css?family=Oswald:700'' rel=''stylesheet'' type=''text/css''>

这是在css文件中:

body {font-family: ''Oswald'', sans-serif;font-weight: 700; }

Oswald ”是3种字体的字体家族:

  • 书(300)
  • 普通(400)
  • 粗体(700)

如您所见,我只加载了黑体字(700)。(您可以在查询中看到它)并且它一直工作到这里……

问题是:

我在计算机上安装了3种字体(300,400,700)的桌面版本,只要激活了这些字体…浏览器在html文档中向我显示了错误的字体粗细(400)。

好。问题是在我的CSS中,“ Oswald”使用localfont而不是webfont。但是本地字体“ Oswald”是“ Oswald
normal”。我不知道为什么Google称其为“ Oswald”而不是“ Oswald Bold”。所以我不知道如何解决这个问题。

我不希望CSS指向本地字体..我希望它始终显示webfont……因为正确的字体粗细!

你有什么想法?请?

可以重命名webfont-call吗?

答案1

小编典典

您可以编辑CSS @font-face规则以适合您的需求,而不仅仅是从Google加载自动生成的CSS
规则。基本上,问题在于他们的规则更喜欢本地版本(src: local(''Oswald Bold''), local(''Oswald-Bold''),...)。校正后的版本看起来像:

@font-face {  font-family: ''WebOswald'';  font-style: normal;  font-weight: 700;  src: url(https://themes.googleusercontent.com/static/fonts/oswald/v5/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format(''woff'');}

只需手动将其添加到CSS中,并font-family: ''WebOswald'';在您想要使用Google的Web版本字体时使用即可。

希望对您有所帮助!

css – Angular中没有使用Google Web Font?

css – Angular中没有使用Google Web Font?

我有一个Angular项目设置与angular-cli.我想将Roboto字体与我的网站捆绑在一起,所以我这样做是因为我在styles.scss中声明它

/* You can add global styles to this file,and also import other style files */
@import url('https://fonts.googleapis.com/css?family=Roboto');

// Set Global Font
body {
  font-family: 'Roboto',sans-serif;
  margin: 0;
}

但是,似乎字体默认为sans-serif而不是Roboto.我尝试在index.html中添加一个链接,效果相同.

附:不确定是否相关,但我也添加了材料图标

// Import Material Icons
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'),local('MaterialIcons-Regular'),url('../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.woff2') format('woff2'),url('../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.woff') format('woff'),url('../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.ttf') format('truetype');
}

在同一个文件中,这可能会对项目产生影响吗?

解决方法

由于您正在处理@ angular / cli项目,我怀疑.scss文件中的链接是否有效.

通过npm安装roboto-fontface并将其链接到angular-cli.json的styles数组中

npm install roboto-fontface --save

在angular-cli.json样式数组’apps [0] .styles’中添加以下内容

"styles": [
      ...
      "../node_modules/roboto-fontface/css/roboto/roboto-fontface.css"
      ...
    ]

并且,npm开始并尝试样式

css – Google Font API使用浏览器检测.如何获取font-face的所有字体变体

css – Google Font API使用浏览器检测.如何获取font-face的所有字体变体

我刚刚发现Google Font API使用浏览器检测功能

这意味着当您打开http://fonts.googleapis.com/css?family=Racing+Sans+One时,它将显示仅适用于您当前浏览器的内容

所以我不能只是抓住它并使用我自己的font-face,如果我想让它在所有浏览器中工作.许多人这样做,不知道它会无处不在

获取字体的所有变体的方法是什么? woff2 / WOFF / TTF /等? (用作font-face中的后备)

我刚尝试在Chrome中打开api页面,在Developer中更改浏览器useragent欺骗,并完成各种变化.我看到至少4个

woff2 / woff / ttf是否足够,或者我需要多少个版本才能安全?我也需要EOT / SVG版本吗?

解决方法

尝试下载至少这些webfonts的变体:eot,woff,ttf,svg然后你可以像这样使用它们以获得最大的跨浏览器优势:
@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
       url('webfont.woff') format('woff'),/* Modern browsers */
       url('webfont.ttf')  format('truetype'),/* Safari,Android,iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

有关更多信息,请参阅此答案:Link

css – Google Web-fonts vs Actual字体文件 – 适用于所有设备

css – Google Web-fonts vs Actual字体文件 – 适用于所有设备

我正在寻找使用Joesfin Sans.它列在Google网络字体上.我也有.eot,.svg,.ttf和.woff.这意味着与文件完全兼容(据我所知).

我的主要问题是:哪个更好? Google字体加载速度更快吗?它更兼容吗?或者我应该坚持使用这些文件?

解决方法

如果您想要快速简便的解决方案,请嵌入字体加载器代码并继续. Google经常为其服务添加更多选项/功能.

就个人而言,我更喜欢从Google下载文件并手动使用它们.由于Google UI专门用于下载您选择的字体(以及阅读许可协议),我认为这是合法用途,但我不是律师.

为什么我这样做?

>我在访问Google字体时遇到延迟(200-300毫秒).虽然这并不可怕,但我的大多数服务器环境响应更快,而字体是页面的重要先决条件.命中单独域(即通过浏览器并行化到不同主机)的任何好处都将丢失.
>我手动修剪字体文件以删除所有不需要的字形.这导致文件较小.
> IE8支持 – 看起来.eot并不总是被下载.

这些原因大多是轶事,但我自己更乐意管理字体文件.

css – Google Webfonts在Firefox,Chrome和Opera中的呈现方式不同

css – Google Webfonts在Firefox,Chrome和Opera中的呈现方式不同

我在使用Google网络字体时遇到了一些问题.

我正在使用谷歌Webfont称为“苦涩”.
但在Firefox和Chrome中,它的呈现方式不同. Chrome和Opera似乎以类似的方式呈现它.它没有太大的不同,但它搞砸了段落的格式和组成.

这是CSS:

.small-col h3{

color: #606060;
font-family: 'Bitter',Georgia,"Times New Roman",Times,serif;
font-size: 16px;
line-height: 20px;
margin-bottom: 2px;
letter-spacing: -0.06em;

}

这是我正在谈论的问题的屏幕截图:
http://i49.tinypic.com/2u46mpi.png

有谁能建议我如何在Firefox,Chrome和Opera中获得一致的渲染?

谢谢

解决方法

字体永远不会在所有浏览器中呈现相同的内容.他们使用不同的渲染引擎 – 尝试让每个浏览器上的网站看起来完全相同是一个失败的原因.

对于您的具体问题,请使用不间断的空间以防止接触和我们分开.

<p> ... contact&nbsp;us </p>

关于Google Webfont与本地字体冲突wordpress 谷歌字体本地化的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于css – Angular中没有使用Google Web Font?、css – Google Font API使用浏览器检测.如何获取font-face的所有字体变体、css – Google Web-fonts vs Actual字体文件 – 适用于所有设备、css – Google Webfonts在Firefox,Chrome和Opera中的呈现方式不同等相关内容,可以在本站寻找。

本文标签: