【问题标题】:Angular Material - How to create floating card + toolbar layoutAngular Material - 如何创建浮动卡片+工具栏布局
【发布时间】:2017-10-11 14:21:35
【问题描述】:

如何创建一个带有浮动工具栏和卡片布局的工具栏,如下图所示。

这是从官方材料网站获取的。

<div id="profile-edit">
  <mat-toolbar color="primary">
    <span>Outer Toolbar</span>

    <mat-toolbar-row>
    </mat-toolbar-row>

    <mat-toolbar-row>
    </mat-toolbar-row>
  </mat-toolbar>
  <mat-card class="example-card">
    <mat-toolbar>
      <span>Inner Card Toolbar</span>
    </mat-toolbar>
  </mat-card>
</div>

这就是我目前所拥有的,我创建了 1 个带有 2 行的外部工具栏来增加高度。

我不知道如何浮动页面的卡片中心和工具栏的中心。

【问题讨论】:

    标签: angular angular-material2


    【解决方案1】:

    对于标题,试试这个

    <mat-toolbar color="primary">
      <button mat-icon-button><mat-icon>menu</mat-icon></button>
      <mat-toolbar-row></mat-toolbar-row>
      <mat-toolbar-row></mat-toolbar-row>
    </mat-toolbar>
    

    对于卡片,

    <mat-card class="card">
      <mat-card-header class="header">
        <div class="subheading-2 title">Title</div>
        <div class="header-actions">
          <button mat-icon-button><mat-icon>search</mat-icon></button>
          <button mat-icon-button><mat-icon>view_module</mat-icon></button>
          <button mat-icon-button><mat-icon>more_vertical</mat-icon></button>
        </div>
      </mat-card-header>
      <mat-card-content class="content">
        <!-- Insert content here -->
      </mat-card-content>
    </mat-card>
    

    最后,添加这些样式

    $header-height: 64px;
    
    .card {
      padding: 0;
      margin: -$header-height auto 0;
      width: 75%;
    }
    
    .header {
      display: flex;
      align-items: center;
      height: $header-height;
      box-sizing: border-box;
      border-bottom: solid 1px rgba(0,0,0,0.12);
      color: rgba(0,0,0,0.6);
    
      .title {
        margin-right: auto;
        font-weight: 400;
      }
    }
    
    .content {
      height: 400px;
    }
    

    STACKBLITZ EXAMPLE

    【讨论】:

    • 好吧...显然没有更多细节或复制,我真的帮不上忙。
    • 它显示为 H1 然后我将其更改为简单的 现在看起来不错!谢谢。
    猜你喜欢
    • 2017-09-08
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多