如何在大屏幕上隐藏抽屉并在小屏幕上显示。?

时间:2015-07-18 21:18:06

标签: css material-design-lite

即使我添加" 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>

我需要的只是在大屏幕上隐藏抽屉,包括导航栏上的图标。感谢

5 个答案:

答案 0 :(得分:11)

mdl-layout--no-desktop-drawer-button

在桌面模式下不显示抽屉按钮

可选;继续mdl-layout元素

GitHub

答案 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/