Uniapp开发鸿蒙购物项目教程之样式选择器

boyanx3周前技术教程11

大家好,今天依然为大家带来鸿蒙跨平台开发教程的分享,我们本系列的教程最终要做一个购物应用,通过这个项目为大家分享uniapp开发鸿蒙应用从配置开发环境到应用打包上架的完成过程。

昨天的文章实现了应用首页的轮播图,其中涉及到为轮播图设置样式,放一小段代码带大家回顾一下:


.swiper-item{

width: 100%;

height: 100%;

display: block;

text-align: center;

}


对于有css基础的同学来说这段代码很简单,但是对于初学者同学来说可能会不是很明白,今天幽蓝君就为大家分享一下uniapp开发鸿蒙时的样式选择器。

所谓样式选择器,就是为组件设置样式,比如背景色、大小、间距等等,ArkTs中也有这些样式,甚至名字都差不多,只是在语法上差别较大,而且uniapp中的选择器种类甚多,下面为大家一一讲解。我们以设置文字的颜色为例:

类选择器

这第一个选择器就是上面的代码中的样式,是由.+名字组成,它修改的是class为对应名字的组件,例如:


<text class="text1">类选择器</text>

.text1{

color: red;

}


这样对应组件中的文字就会被设置为红色。

ID选择器

和类选择器略有不同,ID选择器由#+名字组成,修改的是对应id的组件:


<text id="text2">ID选择器</text>

#text2{

color: green;

}


属性选择器

属性选择器比较简单粗暴,如果你在定义样式时直接写组件名字,那么该组件的样式会全部被修改:


<text>属性选择器</text>

text{

color: gray;

}


内联选择器

不知大家有没有注意到,关于样式还有一种直接在组件中写style的方式,这种方式叫做内联选择器:


<text style="color: orange;">内联选择器</text>


后代选择器

这种方式是在属性选择器的基础上,如果你在使用属性选择器时写了两个名字,比如 :


view text{

}


这样的样式将在view容器内的text组件中生效。

关于选择器的种类还有很多,这里就不再一一列举,常见的选择器基本就是上面这么多。

下面说一说优先级的问题。大家可能经常见过内联选择器和其他选择器同时出现,比如:


<text class="text1" style="color: orange;">选择器优先级</text>

.text1{

color: red;

}


两个选择器都设置了文字的颜色,那么谁的优先级更高呢,答案是内联选择器优先级更高。不光是和类选择器相比,上面我们介绍的所有的选择器中都是内联选择器的优先级更高。

但是它不是优先级最高的。如果我的类选择器、ID选择器中的样式不想被内联选择器覆盖呢?可以在样式后添加!important,像这样:


text{

color: gray !important;

}


在所有的选择器中,!important的优先级是最高的,也提醒大家一定要慎重使用它,它虽然好用但是缺点更多,能不用则不用。

以上就是对选择器的一些介绍,感谢大家阅读。

#鸿蒙三方框架##Uniapp##购物#

标签: 轮播图代码

相关文章

2022年版前端学习路线图-黑马程序员

由简易版前端学习路线图看详细的2022前端学习内容。本内容由黑马程序员2022年最新整理发布:HTML+CSS-->移动web->JavaScript基础-->Web APIs-&g...

网页电商主图设计尺寸大全,你想要得都有

天猫详情页:标准宽度:790px/750px(公寓类产品)标准高度:建议:8000px/12000px(机酒产品)5000px/-8000px(门票/一日游产品)7000px-10000px(单酒店/...

公众号小编新选择~SVG编辑器上线啦

欢迎来到svg编辑器新品发布会,我是本次大会的主持人三儿。(有没有一种打开苹果新品发布会推文的错觉 )首先要向大家隆重宣布,吊足大家胃口胖友们期待已久的svg编辑器正式上线啦!我们的svg编辑器有非常...

文章内容转化为吸引眼球圆形可视化图片,配今日头条等平台的传播

一、内容提炼与结构化处理1. 提取核心观点从文章中筛选3-5个核心论点或金句,例如数据结论、争议性观点、实用技巧等。避免文字过多,建议每张圆形图仅承载1个核心信息。2. 数据可视化若文章含统计数据,可...

如何快速实现一个无缝轮播效果

需求简介轮播图是我们前端开发中的一个常见需求,在项目开发中,我们可以使用element、ant等UI库实现。某些场景,为了一个简单的功能安装一个库是没必要的,我们最好的选择就是手搓。我们来看一个需求上...

小程序开发日记三 (轮播图及数据绑定

两个内容。一个是小程序中使用轮播图。二是进行数据绑定。一、小程序轮播图 组件使用 小程序官方提供一个滑动视图容器—swiper组件。该组件可以帮助我们实现一个轮播图。所谓轮播图就是在页面中不断变换图...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。