微信小程序选择器


前言

微信小程序中支持使用以下选择器来选取页面中的元素:

  1. ID选择器:使用#符号后跟元素的ID来选取,例如#my-id。

  2. Class选择器:使用.符号后跟元素的class名称来选取,例如.my-class。

  3. 元素选择器:直接使用元素名称来选取,例如view、text、image等。

  4. 子元素选择器:使用空格隔开两个元素名称来选取该元素的后代元素,例如.view .text。

  5. 兄弟元素选择器:使用~符号隔开两个元素名称来选取同级的兄弟元素,例如.view~.text。

  6. 属性选择器:使用方括号[],在内部使用元素属性名和属性值来选取,例如[width='100rpx']。

使用这些选择器可以方便地选取页面中需要的元素,并进行相关的操作和样式修改。


在微信开发者工具中我们可以在app.json页面的pages下直接新增页面,运行之后开发者工具将会自动生成相关内容,比如在pages下添加了select页面运行之后就会生成对应的文件夹

微信小程序选择器_第1张图片

注意:pages里面的第一个页面微信小程序开发者工具会默认为第一个页面,每次编译之后也是显示第一个页面,在上传成功发布之后用户打开的第一个页面也就是pages里面的第一个页面。

这里可以添加编译模式,针对单个页面进行编辑,这里我们添加我们刚才新建的页面

微信小程序选择器_第2张图片微信小程序选择器_第3张图片

添加刚才新建的select页面,这样每次编译(运行)之后就会来到select页面,添加编译方式常用于对某个页面进行操作,一个小程序有多个页面,可以使用这个方法对页面进行操作,就避免了编译之后每次都会回到第一个页面。

微信小程序选择器_第4张图片

一、元素选择器

微信小程序元素选择器是一种在小程序中根据元素的特征进行定位的方式。

微信小程序的view标签是用于显示文本和其他组件的常用容器标签,类似于HTML中的

标签。它可以嵌套其他视图组件,并且可以应用样式。

下面这个WXML文件中,有一个view标签,里面包含了text(文本),button(按钮),image(图片)三个元素,我们需要在WXSS文件中编写代码分别对这三个元素进行渲染,这种对元素进行定位并渲染就是使用元素选择器。微信小程序开发中还有许多的元素,需要后面慢慢学习。


这是一段文字


page{
  background-color: rgb(214, 214, 214);
}
text{
  margin-top: 100rpx;
  color: brown;
}
button{
  margin: 20rpx;
}
image{
  height: 700rpx;
  width: 100%;
}

运行结果

微信小程序选择器_第5张图片

二、Class选择器

在微信小程序中,可以使用class选择器来选择指定的节点,并对其进行操作。在wxml文件中,可以通过以下方式定义class选择器:

Hello World

然后在对应的wxss文件中,可以使用.class-name来定义样式规则,例如:

.class-name {
  font-size: 24px;
  color: #333;
}

这样,所有使用了class为class-name的节点,都会应用这些样式规则。另外,如果想设置子元素的样式,也可以使用后代选择器:

.class-name view {
  font-size: 16px;
  color: #666;
}

这样,所有class为class-name的view节点的子节点,都会应用这些样式规则。

三、ID选择器

ID选择器和class选择器差不多,就是工具元素里面的id来单位进行渲染,只不过class选择器渲染时前面加的是“.”+class名,而id选择器是“#”+所在元素的id,此外任何元素都可以添加class类和id属性。


这是id等于test1的文本
这是id等于test2的文本

微信小程序选择器_第6张图片


你可能感兴趣的:(微信小程序,小程序)