角度材质图标按钮格式

时间:2020-05-23 12:52:36

标签: css angular angular-material

这个问题有一个Stackblitz demo;鉴于以下Angular Material button

<button md-button>
  <span>Foo</span>
  <md-icon>keyboard_arrow_down</md-icon>
</button>

如何增加Foo和图标之间的距离(见下文):

enter image description here

我认为这很容易,但是Angular Material将内容包装在<span class="mat-button-wrapper">中,因此最终标记更像是:

<button>
  <span class="mat-button-wrapper">
    <span>Foo</span>
    <mat-icon>keyboard_arrow_down</mat-icon>
  </span>
</button>

到目前为止,我已经添加了以下CSS以使包装器填充可用空间,但我看不到如何进行:

.mat-button-wrapper {
  display: inline-block;
  width: 100%;
}

2 个答案:

答案 0 :(得分:0)

.mat-button-wrapper > span {
  margin-right: 2em;
}

Stackblitz:-

https://stackblitz.com/edit/angular-material-6z4j4m

答案 1 :(得分:0)

button md-icon {
  margin-left: 64px;
}

这在语义上更合适。

https://stackblitz.com/edit/angular-material-yvqvhm