- Ionic 基础教程
- Ionic - 首页
- Ionic - 概述
- Ionic - 环境设置
- Ionic CSS 组件
- Ionic - 颜色
- Ionic - 内容
- Ionic - 标题栏
- Ionic - 底部栏
- Ionic - 按钮
- Ionic - 列表
- Ionic - 卡片
- Ionic - 表单
- Ionic - 切换按钮
- Ionic - 复选框
- Ionic - 单选按钮
- Ionic - 范围选择器
- Ionic - 下拉选择框
- Ionic - 标签页
- Ionic - 网格
- Ionic - 图标
- Ionic - 内边距
- Ionic Javascript 组件
- Ionic - JS 动作面板
- Ionic - JS 背景
- Ionic - JS 内容
- Ionic - JS 表单
- Ionic - JS 事件
- Ionic - JS 标题栏
- Ionic - JS 底部栏
- Ionic - JS 键盘
- Ionic - JS 列表
- Ionic - JS 加载
- Ionic - JS 模态框
- Ionic - JS 导航
- Ionic - JS 弹出框
- Ionic - JS 弹窗
- Ionic - JS 滚动
- Ionic - JS 侧边菜单
- Ionic - JS 滑块
- Ionic - JS 标签页
- Ionic 高级概念
- Ionic - Cordova 集成
- Ionic - AdMob
- Ionic - 相机
- Ionic - Facebook
- Ionic - 应用内浏览器
- Ionic - 原生音频
- Ionic - 定位
- Ionic - 媒体
- Ionic - 启动画面
- Ionic 有用资源
- Ionic - 快速指南
- Ionic - 有用资源
- Ionic - 讨论
Ionic - 颜色
在我们开始使用 Ionic 框架中提供的实际元素之前,让我们先了解一下 Ionic 如何使用颜色来呈现不同的元素。
Ionic 颜色类
Ionic 框架为我们提供了一组**九种预定义的颜色类**。您可以使用这些颜色,也可以使用您自己的样式覆盖它们。
下表显示了 Ionic 提供的九种默认颜色集。在本教程中,我们将使用这些颜色来为不同的 Ionic 元素设置样式。现在,您可以查看如下所示的所有颜色 -
类名 | 描述 | 效果 |
---|---|---|
light | 用于白色 | |
stable | 用于浅灰色 | |
positive | 用于蓝色 | |
calm | 用于浅蓝色 | |
balanced | 用于绿色 | |
energized | 用于黄色 | |
assertive | 用于红色 | |
royal | 用于紫色 | |
dark | 用于黑色 |
Ionic 颜色用法
Ionic 为每个元素使用不同的类。例如,标题元素将具有**bar**类,按钮将具有**button**类。为了简化使用,我们通过在颜色名称前添加元素类来使用不同的颜色。
例如,要创建蓝色标题,我们将使用**bar-calm**,如下所示 -
<div class = "bar bar-header bar-calm"> ... </div>
类似地,要创建灰色按钮,我们将使用**button-stable**类,如下所示。
<div class = "button button-stable"> ... </div>
您也可以像使用任何其他 CSS 类一样使用 Ionic 颜色类。我们现在将使用 balanced(绿色)和 energized(黄色)颜色为两个段落设置样式。
<p class = "balanced">Paragraph 1...</p> <p class = "energized">Paragraph 2...</p>
以上代码将生成以下屏幕 -
在后续章节中,当我们使用不同的类创建不同的元素时,我们将详细讨论。
使用 CSS 自定义颜色
当您想使用 CSS 更改一些 Ionic 默认颜色时,您可以通过编辑**lib/css/ionic.css**文件来实现。在某些情况下,这种方法效率不高,因为每个元素(标题、按钮、底部栏…)都使用自己的类来设置样式。
因此,如果您想将“light”类的颜色更改为橙色,则需要搜索所有使用此类的元素并进行更改。当您想要更改单个元素的颜色时,这很有用,但对于更改所有元素的颜色来说并不实用,因为它会花费太多时间。
使用 SASS 自定义颜色
SASS(它是**Syntactically Awesome Style Sheet**的缩写)提供了一种更简单的方法来一次更改所有元素的颜色。如果您想使用 SASS,请在命令窗口中打开您的项目并输入 -
C:\Users\Username\Desktop\tutorialApp> ionic setup sass
这将为您的项目设置 SASS。现在,您可以通过打开**scss/ionic.app.scss**文件,然后在以下行之前键入以下代码来更改默认颜色 - **@import "www/lib/ionic/scss/ionic";**
我们将把 balanced 颜色更改为深蓝色,energized 颜色更改为橙色。我们上面使用的两个段落现在是深蓝色和橙色。
$balanced: #000066 !default; $energized: #FFA500 !default;
现在,如果您使用以下示例 -
<p class = "balanced">Paragraph 1...</p> <p class = "energized">Paragraph 2...</p>
以上代码将生成以下屏幕 -
所有使用这些类的 Ionic 元素都将更改为深蓝色和橙色。请注意,您不需要使用 Ionic 默认颜色类。您始终可以按照您想要的方式设置元素的样式。
重要说明
安装 SASS 后,**www/css/style.css**文件将从 index.html 的头部删除。如果您仍然想使用它,则需要手动链接它。打开 index.html,然后在头部添加以下代码。
<link href = "css/style.css" rel = "stylesheet">