angular / material2 mat-spinner调整大小

时间:2016-11-17 11:56:08

标签: html css angular-material2

是否有任何可能的方法来更改mat-spinnermat-progress-circle的尺寸?

我阅读了mat-spinnermat-progress-circle的文档,但他们说mat-diameter已停止,微调器将采用父元素的大小。

如何在不更改按钮高度的情况下将mat-spinner放在mat-button左侧角落?

<button mat-button>
   <mat-spinner style="float:left;"></mat-spinner> 
   processing....
</button>

我也尝试使用内联css来改变高度,如

style="float:left;height:10px;width:10px;

但是看起来并不好看。

4 个答案:

答案 0 :(得分:87)

使用最新更新时,您应使用diameter属性:

<mat-spinner [diameter]="70"></mat-spinner>

直径表示微调器的宽度和高度的像素数量。在这种情况下,它的大小为70x70像素。

请参阅以下stackblitz示例:

https://stackblitz.com/edit/angular-material2-progress-spinner

答案 1 :(得分:8)

我不确定为什么你的造型没有带来预期的效果。如您所述,svg内的md-spinner内容会缩放到容器的大小,因此将widthheight应用于md-spinner应该有效

<强> CSS

md-spinner {
  float:left; 
  width: 24px; 
  height: 24px; 
  margin: 5px 10px 0px 0px;
}

<强>模板

<button md-raised-button>
  <md-spinner></md-spinner>Raised Button with spinner
</button>

<强>普拉克

http://plnkr.co/edit/RMvCtOCV9f4TxgB4G0Yz?p=preview

这是你想要达到的目标吗?

答案 2 :(得分:3)

您可以将其添加到您的CSS文件中:

O(2*n)

答案 3 :(得分:0)

这是答案: