- 离子基础教程
- 离子 - 主页
- 离子 - 概述
- Ionic - 环境设置
- Ionic CSS 组件
- 离子 - 颜色
- 离子 - 内容
- 离子 - 标头
- 离子 - 页脚
- 离子 - 按钮
- 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 - Cordova 集成
- 离子 - AdMob
- 离子 - 相机
- 离子 - Facebook
- Ionic - 在应用程序浏览器中
- Ionic - 原生音频
- 离子 - 地理定位
- 离子 - 媒体
- Ionic - 启动画面
- 离子有用资源
- 离子 - 快速指南
- 离子 - 有用的资源
- 离子 - 讨论
离子 - 颜色
在我们开始使用 Ionic 框架中可用的实际元素之前,让我们先了解一下 Ionic 如何为不同元素使用颜色。
离子颜色类别
Ionic 框架为我们提供了一组九个预定义的颜色类。您可以使用这些颜色,也可以用您自己的样式覆盖它。
下表显示了 Ionic 提供的默认九种颜色集。在本教程中,我们将使用这些颜色来设计不同的 Ionic 元素的样式。现在,您可以检查所有颜色,如下所示 -
班级 | 描述 | 结果 |
---|---|---|
光 | 用于白色 | |
稳定的 | 用于浅灰色 | |
积极的 | 用于蓝色 | |
冷静的 | 用于浅蓝色 | |
均衡 | 用于绿色 | |
充满活力的 | 用于黄色 | |
断言的 | 用于红色 | |
皇家的 | 用于紫罗兰色 | |
黑暗的 | 用于黑色 |
离子颜色的使用
Ionic 为每个元素使用不同的类。例如,标题元素将具有bar类,按钮将具有Button类。为了简化使用,我们通过在颜色名称中添加元素类前缀来使用不同的颜色。
例如,要创建蓝色标题,我们将使用bar-calm,如下所示 -
<div class = "bar bar-header bar-calm"> ... </div>
同样,要创建灰色按钮,我们将使用按钮稳定类,如下所示。
<div class = "button button-stable"> ... </div>
您还可以像任何其他 CSS 类一样使用 Ionic 颜色类。现在,我们将使用平衡(绿色)和活力(黄色)颜色来设置两个段落的样式。
<p class = "balanced">Paragraph 1...</p> <p class = "energized">Paragraph 2...</p>
上面的代码将产生以下屏幕 -
当我们使用不同的类创建不同的元素时,我们将在后续章节中详细讨论。
使用 CSS 自定义颜色
当您想使用 CSS 更改某些 Ionic 默认颜色时,可以通过编辑lib/css/ionic.css文件来完成。在某些情况下,这种方法效率不高,因为每个元素(页眉、按钮、页脚...)都使用自己的类进行样式设置。
因此,如果要将“light”类的颜色更改为橙色,则需要搜索使用该类的所有元素并更改它。当您想要更改单个元素的颜色时,这很有用,但对于更改所有元素的颜色不太实用,因为它会花费太多时间。
使用 SASS 自定义颜色
SASS(它是“ Syntropically Awesome Style Sheet”的缩写)提供了一种更简单的方法来一次更改所有元素的颜色。如果您想使用 SASS,请在命令窗口中打开您的项目并输入 -
C:\Users\Username\Desktop\tutorialApp> ionic setup sass
这将为您的项目设置 SASS。现在,您可以通过打开scss/ionic.app.scss文件,然后在此行之前键入以下代码来更改默认颜色– @import "www/lib/ionic/scss/ionic";
我们将平衡颜色更改为深蓝色,将活力颜色更改为橙色。我们上面使用的两个段落现在是深蓝色和橙色。
$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">