即使我添加" mdl-layout - 仅限小屏幕"抽屉上的课程,汉堡包图像仍然出现在大屏幕上。
<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>
我需要的只是在大屏幕上隐藏抽屉,包括导航栏上的图标。感谢
答案 0 :(得分:11)
答案 1 :(得分:1)
将以下内容添加到您的CSS中。这隐藏在宽度小于1024px的屏幕上
@media screen and (min-width: 1024px) {
.mdl-layout__drawer-button {
display: none;
}
}
答案 2 :(得分:0)
@media screen and (min-width: 992px) {
.mdl-layout__drawer {
display: none;
}
}
P.S。不知道什么是.mdl-layout--small-screen-only
看起来像某些BEMish框架/库的东西。可能是媒体查询的顺序不正确,或者您有一些快速设置或其他什么。我不是心灵感应者。从来没有尝试过。在某些未来(遥远或接近),情况会发生变化。
答案 3 :(得分:0)
尝试上课
hide-on-large-only
答案 4 :(得分:-1)
替换
mdl-layout--small-screen-only
带
mdl-cell--hide-desktop
的Presto。
见这里:http://mdlhut.com/2015/07/mdl-displaying-content-for-specific-viewports/