如何使用 ionic2 更改 <ion-card> 的颜色
How to change the color of <ion-card> using ionic2
我正在尝试将 的颜色更改为浅灰色 我使用了如下 html 代码:
<ion-card *ngFor="let details of checkOutAddr" round inset class="ion-card">
<ion-item>
<ion-row>
<ion-col><ion-icon ios="ios-create" md="md-create" item-right class="color1"></ion-icon>
<b>{{details.name}}</b>
</ion-col>
</ion-row>
<ion-row>
{{details.stage}}
</ion-row>
<ion-row>
{{details.main}}
</ion-row>
<ion-row>
{{details.state}}
</ion-row>
<ion-row>
<ion-col>
<ion-icon ios="ios-call" md="md-call" item-left></ion-icon>
{{details.phone}}
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-icon ios="ios-mail" md="md-mail" item-left></ion-icon>
{{details.mail}}
</ion-col>
</ion-row>
</ion-item>
</ion-card
我使用的scss代码如下:
.ion-card {
background-color: slategray !important;
}
如何获得如下图所示的外观和感觉:
你的做法是正确的。
虽然您看不到效果,因为在您的标记中有一个覆盖层 ion-item
,它也有自己的背景。
所以这里的例子是你可以将 ion-item 的背景设置为透明。
ion-item{
background-color: transparent;
}
或者不追求改变ion-card
背景,而是改变ion-item的背景。
为了以 more Ionic2 方式 完成,您需要替换这些 sass variables:
的值
$card-ios-background-color
$card-md-background-color
$card-wp-background-color
因此,您只需要在 app/theme/app.variables.scss
中添加新值,如下所示:
$card-ios-background-color: slategray;
$card-md-background-color: slategray;
$card-wp-background-color: slategray;
我正在尝试将 的颜色更改为浅灰色 我使用了如下 html 代码:
<ion-card *ngFor="let details of checkOutAddr" round inset class="ion-card">
<ion-item>
<ion-row>
<ion-col><ion-icon ios="ios-create" md="md-create" item-right class="color1"></ion-icon>
<b>{{details.name}}</b>
</ion-col>
</ion-row>
<ion-row>
{{details.stage}}
</ion-row>
<ion-row>
{{details.main}}
</ion-row>
<ion-row>
{{details.state}}
</ion-row>
<ion-row>
<ion-col>
<ion-icon ios="ios-call" md="md-call" item-left></ion-icon>
{{details.phone}}
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-icon ios="ios-mail" md="md-mail" item-left></ion-icon>
{{details.mail}}
</ion-col>
</ion-row>
</ion-item>
</ion-card
我使用的scss代码如下:
.ion-card {
background-color: slategray !important;
}
如何获得如下图所示的外观和感觉:
你的做法是正确的。
虽然您看不到效果,因为在您的标记中有一个覆盖层 ion-item
,它也有自己的背景。
所以这里的例子是你可以将 ion-item 的背景设置为透明。
ion-item{
background-color: transparent;
}
或者不追求改变ion-card
背景,而是改变ion-item的背景。
为了以 more Ionic2 方式 完成,您需要替换这些 sass variables:
的值$card-ios-background-color
$card-md-background-color
$card-wp-background-color
因此,您只需要在 app/theme/app.variables.scss
中添加新值,如下所示:
$card-ios-background-color: slategray;
$card-md-background-color: slategray;
$card-wp-background-color: slategray;