【问题标题】:How to apply css flex concept to angular material如何将 css flex 概念应用于角度材料
【发布时间】:2018-11-04 12:28:48
【问题描述】:

我的导航抽屉CSS代码

:host{
    display: flex;
    background-color: #f0fff0;
    flex-grow:1;
}

.body-style{
    padding: 20px;
    min-height: 100px;
    flex-grow: 1;
}

HTML:

 <mat-drawer-container >
    <mat-drawer #drawer [mode]="over">I'm a drawer</mat-drawer>
    <mat-drawer-content>
            <button mat-raised-button (click)="drawer.toggle()">Toggle drawer</button>
        <div class="body-style"> 
            <router-outlet>

            </router-outlet>
        </div>
    </mat-drawer-content>
  </mat-drawer-container>

我显然在 Flexbox 概念中遗漏了一些东西。 &lt;mat-drawer-content&gt; 的宽度很小。

【问题讨论】:

    标签: html angular css flexbox angular-material


    【解决方案1】:

    不要重新发明轮子

    Angular 团队已经通过Flex-Layout 满足了您的需求。

    一旦安装,它会给出这个:

    <mat-drawer-container >
      <mat-drawer #drawer [mode]="over">I'm a drawer</mat-drawer>
      <mat-drawer-content fxLayout="row" fxLayoutAlign="start center">
        <button mat-raised-button (click)="drawer.toggle()">Toggle drawer</button>
        <div class="body-style"> 
          <router-outlet></router-outlet>
        </div>
      </mat-drawer-content>
    </mat-drawer-container>
    

    不需要 CSS。

    【讨论】:

    • 用同样的方法尝试过,面对link
    • 那是另一个问题,这个问题解决了吗?如果是这样,请将其标记为已解决(使用我的答案或您自己的答案)。我会打开你的链接,看看你的问题是什么。
    猜你喜欢
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多