ionic5 中组件内置颜色、自定义组件样式

准备

我们使用ionic start ionicdemo04来新建一个项目
在这里插入图片描述
我们使用ionic g page button来创建一个页面来测试内置颜色和自定义组件样式
在这里插入图片描述
项目结构如下:
在这里插入图片描述
接下来我们就在tab1页面上定义一个按钮用于跳转到button页面
tab1.page.html

<ion-button [routerLink]="['/button']">
    跳转到button页面
</ion-button>

默认颜色的使用

ionic中有很多内置颜色可供选择,省去了自己寻找定义颜色的麻烦,资料参见
https://ionicframework.com/docs/theming/basics
在这里插入图片描述
在使用的时候,我们只要在组件内定义color属性就可以得到相应的颜色了
button.page.html

<ion-button color="warning">
  Click me
</ion-button>

在这里插入图片描述
这些样式其实都是在theme/variables.scss中定义的
variables.scss:
在这里插入图片描述

增加主题颜色

如果我们对于系统默认的颜色都不满意,可以自己定义一个主题颜色,相关资料参考https://ionicframework.com/docs/theming/colors里面的Adding Colors
在这里插入图片描述
我们将其代码拷贝到theme/variables.scss中如下,并改变其样式名称为aaa:
在这里插入图片描述在这里插入图片描述

然后在按钮上使用如下:
在这里插入图片描述
得到的效果如下:
在这里插入图片描述
如果我们将颜色改为红色
在这里插入图片描述
得到的效果如下:
在这里插入图片描述

修改组件样式

修改组件样式有两种方法,一种是传统CSS定义的方法,另一种就是采用ionic定义的方法

CSS定义的方法

我们在页面新建一个按钮如下:
button.page.html:

<ion-button class="btn">
    默认按钮1,有class
</ion-button>

然后在相应的scss中定义其class

.btn {
    color:red;
}

最后效果如下:
在这里插入图片描述

ionic内置方式

修改按钮内置样式可以参照资料https://ionicframework.com/docs/api/buttonCSS Custom Properties
在这里插入图片描述
可以在theme/variables.scss中对按钮进行相应的定义
variables.scss:

//修改组件的默认样式
ion-button {
  --background: orange;
  --color: black;
}

button.page.html
在这里插入图片描述
可以看到,凡是没有自己定义相应样式的按钮都会采用默认样式:
在这里插入图片描述

参考代码:https://download.csdn.net/download/u010574271/17420583

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值