本篇文章给大家谈谈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 谷歌字体本地化)
- 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-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?
/* 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'); }
在同一个文件中,这可能会对项目产生影响吗?
解决方法
通过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的所有字体变体
这意味着当您打开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版本吗?
解决方法
@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字体文件 – 适用于所有设备
我的主要问题是:哪个更好? Google字体加载速度更快吗?它更兼容吗?或者我应该坚持使用这些文件?
解决方法
就个人而言,我更喜欢从Google下载文件并手动使用它们.由于Google UI专门用于下载您选择的字体(以及阅读许可协议),我认为这是合法用途,但我不是律师.
为什么我这样做?
>我在访问Google字体时遇到延迟(200-300毫秒).虽然这并不可怕,但我的大多数服务器环境响应更快,而字体是页面的重要先决条件.命中单独域(即通过浏览器并行化到不同主机)的任何好处都将丢失.
>我手动修剪字体文件以删除所有不需要的字形.这导致文件较小.
> IE8支持 – 看起来.eot并不总是被下载.
这些原因大多是轶事,但我自己更乐意管理字体文件.
css – Google Webfonts在Firefox,Chrome和Opera中的呈现方式不同
我正在使用谷歌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 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中的呈现方式不同等相关内容,可以在本站寻找。
本文标签: