[英]Angular Material: How to use `mat-icon` as `mat-card-avatar` within `mat-card-header`?
mat-card-avatar
指令可以應用於任何元素,包括<mat-icon>
。 您需要將樣式應用於圖標以獲取正確的大小:
<mat-card>
<mat-card-header>
<mat-icon mat-card-avatar>home</mat-icon>
...
mat-icon.mat-card-avatar {
width: 40px;
height: 40px;
font-size: 40px;
}
它們不會自動更改樣式。 我使用的一種方法是將其聲明為並增加字體大小以匹配默認的 40 像素。
<mat-card class="example-card">
<mat-card-header>
<i mat-card-avatar class="material-icons">accessibility</i>
<mat-card-title>Shiba Inu</mat-card-title>
<mat-card-subtitle>Dog Breed</mat-card-subtitle>
</mat-card-header>
.....
</mat-card>
有了這個,你只需要指定 font-size:40px;
.example-card {
max-width: 400px;
& i {
font-size: 40px;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.