如何使用角形材质或角形制作图像中给定的底栏?

时间:2019-10-10 17:08:32

标签: html css angular-material angular7

我正在创建angular 7应用程序并设计UI。我想修复底部栏,如下图所示。只需要中间的圆形图标就可以了。 here is the bottom bar image

1 个答案:

答案 0 :(得分:0)

您可以使用mat-toolbar,fab-button,div和样式来制作自定义组件:

组件模板:

<div class="fab-wrapper">
  <button mat-button mat-fab>
    <mat-icon>add</mat-icon>
  </button>
</div>
<mat-toolbar color="primary">
  <ng-content></ng-content>
</mat-toolbar>

SASS组件:

:host {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-top: -36px;

  .fab-wrapper {
    width: 56px;
    height: 56px;
    position: relative;
    top: 36px;
    left: calc(50% - 36px);
    padding: 8px;
    border-radius: 36px;
    background-color: white;
  }
}

这应该使您朝正确的方向开始。