更新时间:2021-11-23 来源:黑马程序员 浏览量:
在ionic提供的配色方案中,每个配色方案的类名代表一种风格,而不是代表具体的颜色值;例如.positive中的positive可以翻译为“积的”,该配色方案对应的颜色就是代表“积极向上”的颜色(类似深蓝色)。
ionic中提供了9种配色方案,用于设置元素的前景色,如表9-5所示。
表9-5 ionic配色方案
ionic开发中的任何元素都可以使用这些配色方案,使用时的基本格式如下:
<any class="positive">...</any>
以.positive为例,在ionic源码中,关于颜色的设置如下。
.positive, a.positive { color: #387ef5; } .positive-bg { background-color:#387ef5; } .positive-border { border-color: #0c60ee; }
在上述源码中,为配色方案positive添加后缀-bg来设置元素的背景色,添加后缀-border来设置元素的边框颜色。需要注意的是,背景色的颜色值与配色方案一致,都是#387ef5,而边框的颜色值与配色方案不同。
在ionic配色方案中前景色与背景色的颜色值相同,但是边框的颜色值与二者不同,因此接下来通过一个案例来演示前景色和边框的颜色效果,如demo9-6.html所示。
demo9-6.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width" name="viewport"> <title> ionic颜色 </title> <link href="lib/ionic/css/ionic.css" rel="stylesheet"> </link> </meta> </meta> </head> <body> <ul> <li class="item light light-border dark-bg"> light </li> <li class="item stable stable-border dark-bg"> stable </li> <li class="item positive positive-border"> positive </li> <li class="item calm calm-border"> calm </li> <li class="item balanced balanced-border"> balanced </li> <li class="item energized energized-border"> energized </li> <li class="item assertive assertive-border"> assertive </li> <li class="item royal royal-border"> royal </li> <li class="item dark dark-border"> dark </li> </ul> </body> </html>
在上述代码中,由于.light和.stable类样式都为白色,为了能看到文字的颜色效果,我们为列表的前两个li元素添加了.dark-bg类,设置背景色为黑色,而其他li元素没有设置背景色。使用Chrome浏览器访问demo9-6.html,页面效果如图9-10所示。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19