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

Kib*_*iba 9 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>
Run Code Online (Sandbox Code Playgroud)

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

fas*_*tec 11

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

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

可选的; 继续mdl-layout元素

GitHub上


kni*_*ion 0

@media screen and (min-width: 992px) {
    .mdl-layout__drawer {
        display: none;
    }
}
Run Code Online (Sandbox Code Playgroud)

PS 不知道什么是.mdl-layout--small-screen-onlyBEMish 框架/库。可能媒体查询的顺序不正确,或者您的设置失败或其他什么。我不是心灵感应者。虽然我尝试过,但从未去过。事情可能会在某个未来(遥远的或近的)发生变化。

  • `.mdl-layout--small-screen-only`“在较大屏幕上隐藏元素”,位于[布局文档](https://github.com/google/material-design-lite/tree/master/源文件/布局) (2认同)