html - MaterializeCSS 图标不起作用

标签 html css materialize

我在使用 MaterializeCSS 时显示图标时遇到问题。我正在使用文档中的“入门”内容,但出于某种原因图标拒绝显示。下面是我正在使用的代码

<!DOCTYPE html>
<html>

<head>
   <!--Import Google Icon Font-->
   <link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
   <!--Import materialize.css-->
   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css">
   <!--Let browser know website is optimized for mobile-->
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>

<body>
    <nav>
        <ul class="hide-on-med-and-down">
            <li><a href="#!">First Sidebar Link</a></li>
            <li><a href="#!">Second Sidebar Link</a></li>
        </ul>
        <ul id="slide-out" class="side-nav fixed">
            <li class="bold"><a href="#!" class="waves-effect waves-teal">First Sidebar Link</a></li>
            <li class="bold"><a href="#!" class="">Second Sidebar Link</a></li>
            <li class="no-padding">
                <ul class="collapsible collapsible-accordion">
                    <li>
                        <a class="collapsible-header waves-effect waves-teal">Dropdown<i class="mdi-navigation-arrow-drop-down"></i></a>
                        <div class="collapsible-body">
                            <ul>
                                <li><a href="#!">First</a></li>
                                <li><a href="#!">Second</a></li>
                                <li><a href="#!">Third</a></li>
                                <li><a href="#!">Fourth</a></li>
                            </ul>
                         </div>
                    </li>
                </ul>
            </li>
        </ul>
        <a href="#" data-activates="slide-out" class="button-collapse"><i class="mdi-navigation-menu"></i></a>
  </nav>
  <!--Import jQuery before materialize.js-->
  <script src="https://code.jquery.com/jquery-3.0.0.min.js" integrity="sha256-JmvOoLtYsmqlsWxa7mDSLMwa6dZ9rrIdtrrVYRnDRH0=" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.min.js"></script>
  <script>
    $('.button-collapse').sideNav({
        menuWidth: 300, // Default is 240
        closeOnClick: true // Closes side-nav on <a> clicks, useful for Angular/Meteor
    });
    $('.collapsible').collapsible();
  </script>
</body>

</html>

所有这些代码试图做的就是显示一个导航栏,它是直接从文档中提取的。

调整浏览器大小时不会出现汉堡菜单 No Hamburger Icon

下拉箭头不会出现在下拉菜单项旁边。 Dropdown Missing

我觉得这是我错过的一些愚蠢的东西,但我已经看了两个小时了,我的大脑已经融化了。任何帮助,将不胜感激。

最佳答案

编辑:这也是下拉箭头的更新代码:

<i class="material-icons right">arrow_drop_down</i>

我也遇到了这个问题,想知道我的汉堡图标去了哪里!

不幸的是,他们的许多文档尚未更新,因此您使用的代码有点过时。

更改此:

<i class="mdi-navigation-menu"></i>

对此:

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

您应该会看到该图标。如果您检查他们的源代码,您会发现即使他们的网站也使用与其文档不同的更新代码:

MaterializeCSS Source Code for Menu Icon

关于html - MaterializeCSS 图标不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38151655/

相关文章:

javascript - 无法在部分下显示内容

html - 移动版 bootstrap 4.2.1 上的间距

jquery - 有序列表编号使用 jQuery SlideDown 消失

html - Materialise 中的拼贴卡

css - 如何在 Materialise CSS 上正确调整元素大小

Javascript 随机定位的 Div 不重叠

html - 在 div/MVC3 中显示子网页

css - 以行高为宽度单位

javascript - JS 动态添加的内容在特定屏幕尺寸下不显示(CSS/布局?)

jquery - 右对齐工具提示