查看 Google 素材图标HERE,有两种访问这些字体的选项:
1) 通过 CDN 2) 自托管
如果我选择自托管,我会将其包含在我的 CSS 中:
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: local('Material Icons'),
local('MaterialIcons-Regular'),
url('../fonts/material-design-icons/MaterialIcons-Regular.woff2') format('woff2'),
url('../fonts/material-design-icons/MaterialIcons-Regular.woff') format('woff'),
url('../fonts/material-design-icons/MaterialIcons-Regular.ttf') format('truetype');
}
但是,然后我在我的应用程序中添加了一个图标:
<i class="material-icons">money</i>
什么都没有出现。但是,如果我不自行托管 - 即我将其包含在我的标题中:
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
然后出现金钱图标。
为什么与自托管文件相比,如果我链接到 CDN,我似乎有更多图标?
查看代码点文件HERE,似乎所有代码点在我自己托管时都可用。为什么代码点文件中的图标比 repo 中的图标多?