【问题标题】:How to include css font in Firefox and internet explorer?如何在 Firefox 和 Internet Explorer 中包含 css 字体?
【发布时间】:2015-09-05 03:14:39
【问题描述】:

我正在使用这个 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://www.w3schools.com/w3css/w3css_icons.asp找到了原始代码,例如

<div class="material-icons">menu</div>

生成一个菜单图标。问题是,mypage 仅在 chrome 中显示菜单图标,当我在 Firefox 或 IE 中查看时,菜单图标不显示,而是显示“菜单”一词。有谁知道为什么会这样?

【问题讨论】:

    标签: html css google-chrome internet-explorer firefox


    【解决方案1】:

    仅包含 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')
    }
    

    要了解更多信息并验证浏览器支持,请访问以下任一资源:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-18
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多