如何在angular4 app中制作md-sidenav-container div的全高?

前端之家收集整理的这篇文章主要介绍了如何在angular4 app中制作md-sidenav-container div的全高?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个angular4应用程序,我正在使用角度材料框架 https://material.angular.io/components/sidenav/examples.我想让md-sidenav-container拉伸整个div的高度,而不会掩盖标题.我附上了全屏指令,这导致sidenav填满屏幕的整个高度,从而掩盖了标题组件.这不是我想要的.图像显示标题上方的sidenav伸展,以及它在标题处停止但未伸展到底部的另一次尝试.我希望它一直延伸到标题,一直到屏幕的底部.我该如何做到这一点?
谢谢!

HTML

<div class="bar">
  <md-sidenav-container class="example-sidenav-fab-container">
  <md-sidenav #sidenav mode="side" opened="true" align="end">
    <!--<button md-mini-fab class="example-fab" (click)="sidenav.toggle()">-->
      <!--<md-icon>add</md-icon>-->
    <!--</button>-->
    <div class="example-scrolling-content">
      <ul>
        <li>Recommendations</li>
        <li>Events</li>
        <li>Settings</li>
      </ul>
    </div>
  </md-sidenav>
  <button md-mini-fab class="example-fab" (click)="sidenav.toggle()">
    <md-icon>add</md-icon>
  </button>
</md-sidenav-container>
</div>

CSS

md-sidenav-container
  :background-color white
  :float right
  :width 300px
  :height 400px

md-sidenav
  :background-color $globati-light-blue


//.example-sidenav-fab-container
//  width: 300px
//  height: 400px
  //border: 1px solid rgba(0,0.5)


.example-sidenav-fab-container md-sidenav
  max-width: 300px

.example-sidenav-fab-container md-sidenav
  display: flex
  overflow: visible

.example-scrolling-content
  overflow: auto


.example-fab
  position: absolute
  right: 20px
  bottom: 10px

.bar
  :height 100%

Not what I want

解决方法

我发现这个解决方法适用于okHTML

<md-sidenav-container id="container" fullscreen >

CSS

#container {
 top: 64px !important;
}

@media(max-width: 599px) {
  #container {
    top: 56px !important;
  }
}

top必须与工具栏的高度相同.请记住,当宽度小于600px时,标准角度材质工具栏高度会变小.

猜你在找的Angularjs相关文章