【问题标题】:Angular material 2 navbar to hamburger menuAngular Material 2导航栏到汉堡菜单
【发布时间】:2018-02-16 14:33:15
【问题描述】:

我正在尝试使用 https://material.angular.io 。 Adter Bootstrap 3 我习惯了简单的导航栏,它可以制作一切,您不必在它们背后实现任何逻辑。例如:当屏幕太小而无法显示每个菜单元素时,它们会移动到汉堡菜单...

我正在尝试制作这样的东西,我目前最好的代码:

<md-toolbar color="primary">
    <nav md-tab-nav-bar>
        <a md-tab-link>
           This
        </a>
        <a md-tab-link>
            Looks
         </a>
         <a md-tab-link>
            really bad
         </a>
      </nav>
  </md-toolbar>

我需要一些看起来像这样的导航栏: https://mdbootstrap.com/components/navbar/

我知道我离这还很远,但仍在努力实现它..

不幸的是我不能使用 mdbootstrap,因为几乎所有好看的东西都需要 Bootstrap 4,而我在整个项目中都使用 bootstrap 3.. 所以升级会很痛苦。

感谢您的帮助和cmets!

【问题讨论】:

  • 您可以编辑您的帖子以显示您要模拟的导航栏的屏幕截图吗?该页面上有几个。

标签: html css material-design angular-material2


【解决方案1】:

您好,最好的解决方案是将md-tab-nav-bar 移出md-tab-nav-bar。所以你的例子看起来像:

<md-toolbar color="primary">
  some title
</md-toolbar>
<nav md-tab-nav-bar backgroundColor="primary">
  <a md-tab-link>
    This
  </a>
  <a md-tab-link>
    Looks
  </a>
  <a md-tab-link>
    really bad
  </a>
</nav>

【讨论】:

  • 您好,不幸的是,它看起来仍然很糟糕,而且当屏幕很小时,它不会变成汉堡菜单。我知道它必须有 nav toggle 和 callopse 等等......其他的东西,但不幸的是它不能在这个结构中工作......
  • 折叠成汉堡菜单需要一些额外的脚本。这是材料设计的一种例外,这就是为什么没有“开箱即用”的工作解决方案。
  • Material Design 最常见的场景是在工具栏中预定义“汉堡包”图标,并关联侧边栏,点击图标即可打开。这是一些spec
猜你喜欢
  • 1970-01-01
  • 2021-12-11
  • 2017-02-11
  • 2021-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-21
  • 1970-01-01
相关资源
最近更新 更多