【发布时间】:2015-10-08 08:18:40
【问题描述】:
即使我在抽屉上添加了“mdl-layout--small-screen-only”类,汉堡包图像仍然出现在大屏幕上。
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
<header class="mdl-layout__header">
<div class="mdl-layout__header-row">
<!-- Title -->
<span class="mdl-layout-title">Title</span>
<!-- Add spacer, to align navigation to the right -->
<div class="mdl-layout-spacer"></div>
<!-- Navigation. We hide it in small screens. -->
<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>
<a class="mdl-navigation__link" href="">Link</a>
<a class="mdl-navigation__link" href="">Link</a>
</nav>
</div>
</header>
<div class="mdl-layout__drawer mdl-layout--small-screen-only">
<span class="mdl-layout-title">Title</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">
<div class="page-content"><!-- Your content goes here --></div>
</main>
</div>
我只需要在大屏幕上隐藏抽屉,包括导航栏上的图标。谢谢
【问题讨论】:
-
请显示 CSS 和媒体查询
-
我刚刚尝试了您的代码(添加 'mdl-layout--small-screen-only'),因为我遇到了同样的问题,并且运行良好。
-
@rsano 是对的。您需要做的就是添加“mdl-layout--small-screen-only”github.com/google/material-design-lite/blob/master/src/layout/… 我制作了一个 jsfiddle,这样您就可以看到它正在工作。 jsfiddle.net/michaelguild/uj824wdv/17/embedded/result