为什么 MDL 抽屉(导航)图标是一个正方形?字体不见了?
Why MDL drawer (navigation) icon is a square? Font missing?
我开始研究一个新的 Rails 4 项目来学习一些 MDL。现在我正面临这个问题(见图)。
<div class="mdl-layout mdl-js-layout">
<header class="mdl-layout__header">
<div class="mdl-layout__header-row">
<span class="mdl-layout-title">RubyStore</span>
<div class="mdl-layout-spacer"></div>
<nav class="mdl-navigation mdl-layout--large-screen-only">
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
</nav>
</div>
</header>
<div class="mdl-layout__drawer">
<span class="mdl-layout-title">RubyStore</span>
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
</nav>
</div>
<main class="mdl-layout__content">
</main>
</div>
正如您在左侧看到的那样,我看到的不是抽屉图标,而是这个奇怪的小方块(为简单起见,我们称它为方块...)。奇怪的是,正如您在开发人员工具中看到的那样,这个正方形实际上就在那里。
<i class="material-icons"></i>
这里。看?可能是什么原因?我正在使用最新的 MDL(已下载)和 MDL 自定义(已下载)。 Ruby 2.3.0,Rails 4.2.5 和 ERB 作为我的模板。
我将两个文件(.css 和 .js)都添加到了 /app/assets/
和相应的文件夹中。风格和行为都有效。我可以点击正方形和抽屉,滑出非常好。
编辑:好的。我检查了实际的 MDL 示例,它也有 <i class="material-icons"></i>
代码。所以广场应该在那里。我在 <head>
中的链接如下所示:
<head>
<title>Store</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
是的,字体丢失了。我错误地认为它内置在 MDL 框架的 .css 文件中。
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
如 MDL 网站上的入门指南所述,此行是必需的。
我开始研究一个新的 Rails 4 项目来学习一些 MDL。现在我正面临这个问题(见图)。
<div class="mdl-layout mdl-js-layout">
<header class="mdl-layout__header">
<div class="mdl-layout__header-row">
<span class="mdl-layout-title">RubyStore</span>
<div class="mdl-layout-spacer"></div>
<nav class="mdl-navigation mdl-layout--large-screen-only">
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
</nav>
</div>
</header>
<div class="mdl-layout__drawer">
<span class="mdl-layout-title">RubyStore</span>
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
</nav>
</div>
<main class="mdl-layout__content">
</main>
</div>
正如您在左侧看到的那样,我看到的不是抽屉图标,而是这个奇怪的小方块(为简单起见,我们称它为方块...)。奇怪的是,正如您在开发人员工具中看到的那样,这个正方形实际上就在那里。
<i class="material-icons"></i>
这里。看?可能是什么原因?我正在使用最新的 MDL(已下载)和 MDL 自定义(已下载)。 Ruby 2.3.0,Rails 4.2.5 和 ERB 作为我的模板。
我将两个文件(.css 和 .js)都添加到了 /app/assets/
和相应的文件夹中。风格和行为都有效。我可以点击正方形和抽屉,滑出非常好。
编辑:好的。我检查了实际的 MDL 示例,它也有 <i class="material-icons"></i>
代码。所以广场应该在那里。我在 <head>
中的链接如下所示:
<head>
<title>Store</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
是的,字体丢失了。我错误地认为它内置在 MDL 框架的 .css 文件中。
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
如 MDL 网站上的入门指南所述,此行是必需的。