我正在使用此css代码
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: local('Material Icons'), local('MaterialIcons-Regular'), url(http://localhost/mysite/css/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');
}
.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
word-wrap: normal;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
}
在我的网页上加入一些图标。我在http://developer.android.com/reference/android/app/ActivityManager.html#getRunningAppProcesses()中找到了原始代码,例如
<div class="material-icons">menu</div>
生成一个菜单图标。问题是,mypage只显示chrome中的菜单图标,当我在firefox或IE中查看时,菜单图标没有显示,而是显示“menu”一词。有谁知道为什么会这样?
答案 0 :(得分:2)
仅包含woff2,您只支持最新版本的Chrome,Opera和Android浏览器。 不在Safari,Firefox,IE或iOS中可以查看。
为确保最广泛的浏览器支持,您应该包括所有格式。这是一个例子:
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url('https://example.com/MaterialIcons-Regular.eot');
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')
}
要了解详情并验证broswer支持,请访问以下任一资源: