如果使用SASS,则只需将此行添加到主.scss
文件中:
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
如果您不想避免从Google提取图标,还可以按照“材料图标指南”中的说明自托管图标:
对于那些希望自行托管Web字体的用户,必须进行一些附加设置。将图标字体托管在某个位置,例如
https://example.com/material-icons.woff,并添加以下CSS规则:
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(https://example.com/MaterialIcons-Regular.eot); /* For IE6-8 */
src: local('Material Icons'),
local('MaterialIcons-Regular'),
url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'),
url(https://example.com/MaterialIcons-Regular.woff) format('woff'),
url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
}
另外,将需要声明用于渲染图标的CSS规则以正确渲染字体。这些规则通常作为Google Web字体样式表的一部分,但是在自托管字体时,需要在项目中手动添加这些规则:
.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;
/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
}