admin 管理员组

文章数量: 1086019


2024年3月19日发(作者:authenticated)

微信小程序wxss设置样式

对于以前搞客户端开发的来说,有着客户端的逻辑,就是不知道怎么设置样式,把对应的控件显示出来

一、wxml

界面结构wxmL比较容易理解,主要是由八大类基础组件构成:

一、视图容器(View Container):

组件名

view

scroll-view

swiper

说明

视图容器

可滚动视图容器

可滑动的视图容器

二、基础内容(Basic Content)

组件名

icon

text

progress

四、操作反馈组件(Interaction)

组件名

action-sheet

modal

progress

toast

五、导航(Navigation)

组件名

navigator

三、表单组件(Form)

组件名

button

form

input

checkbox

radio

picker

slider

switch

label

说明

按钮

表单

输入框

多项选择器

单项选择器

列表选择器

滑动选择器

开关选择器

标签

六、多媒体(Media)

组件名

audio

image

video

说明

音频

图片

视频

七、地图(Map)

组件名

map

八、画布(Canvas)

组件名

canvas

说明

画布

关于这八大类的属性和具体用法可参考以下参考文献链接:

/weixinapp/

/debug/wxadoc/dev/component/

二、wxss

wxml理解起来容易,但光搭好了框架,并不能达到我们想要的界面效果,这就需要用到wxss样式了。

wxss样式决定了组件应该如何显示,并在css的基础上做了一些功能扩展,主要包括:

1.尺寸单位

rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。一般以iphone6屏

幕做为视觉设计标准。

rpx 与 px单位换算如下:

1/6

设备

iPhone5

iPhone6

iPhone6s

rpx换算px (屏幕宽度/750)

1rpx = 0.42px

1rpx = 0.5px

1rpx = 0.552px

px换算rpx (750/屏幕宽度)

1px = 2.34rpx

1px = 2rpx

1px = 1.81rpx

2.样式导入

可以使用@import语句来导入外联样式表,其后面跟需要导入外联样式表的相对路径,并以分号结

束。

例如:

/** **/

.appText{

margin:10px;

}

/** **/

@import "";

.content_text:{

margin:15px;

}

是全局样式,作用于每一个页面,而page下的每一个的wxss文件只作用于当前页面,并对

全局样式中的相同属性会覆盖。

对于微信小程序wxss样式的使用来说,其实大部分都和css样式一致,下面简单的进行介绍一下:

wxss样式属性

一、wxss display(显示)

属性

flex

inline-block

inline

inline-table

inline-flex

none

block

list-item

table

table-caption

table-cell

table-column

table-column-group

table-row

table-row-group

table-header-group

table-footer-group

inherit

说明

多栏多列布局

行内块元素

此元素会被显示为内联元素,元素前后没有换行符

作为内联表格来显示(类似

),表格前后没有换行符

将对象作为内联块级弹性伸缩盒显示

此元素不会被显示

此元素将显示为块级元素,此元素前后会带有换行符

此元素会作为列表显示

会作为块级表格来显示(类似

),表格前后带有换行符

作为一个表格标题显示(类似

作为一个或多个列的分组来显示(类似

作为一个表格行显示(类似

作为一个或多个行的分组来显示(类似

作为一个或多个行的分组来显示(类似

作为一个或多个行的分组来显示(类似

从父元素继承 display 属性的值

flex-direction:row/c

flex:多栏多列布局 /content/14/0811/01/2633_

2/6

二、wxss position(定位)

属性

absolute

relative

fixed

static

inherit

说明

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

以及 "bottom" 属性进行规定。

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "lef

进行规定。

默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, ri

规定应该从父元素继承 position 属性的值

三、wxss float(浮动)

属性

left

right

none默认值

inherit

说明

元素向左浮动

元素向右浮动

元素不浮动,并会显示在其在文本中出现的位置。

规定应该从父元素继承 float 属性的值。

四、wxss background(背景)

属性

background

background-color

background-position

background-size

background-repeat

background-origin

background-clip

说明

简写属性,作用是将背景属性设置在一个声明中

指定要使用的背景颜色

指定背景图像的位置

指定背景图片的大小

指定如何重复背景图像

指定背景图像的定位区域

指定背景图像的绘画区域

设置背景图像是否固定或者随着页面的其余部分滚

动。

background-posit

background-size:

repeat,repeat-x,r

padding-box 背景图

border-box 背景图

content-box 背景图

属性值,同上

scroll 背景图片随页

background-attachment

fixed 背景图像是固

inherit 指定backgr

local 背景图片随滚动

background-image指定要使用的一个或多个背景图像

url('URL') 图像的U

none 无图像背景会

inherit 指定背景图像

语法(属性值)

background: colo

attachment image

五、wxss border(边框)

属性

border

说明

简写属性,用于把针对四个边的属性设置在一个声明

语法(属性值)

border:5px soli

3/6

border-width用于为元素的所有边框设置宽度,或者单独地为各边边框设border-top-wid

置宽度

thick length

border-top-wid

solid,dashed,do

border-top-wid

设置元素所有边框的样式,或者单独地为各边设置边框样

式。

元素的所有边框中可见部分的颜色,或为 4 个边分别设置

颜色

border-style

border-color

六、wxss 轮廓(outline)

属性

outline

outline-color

outline-style

outline-width

说明

在一个声明中设置所有的外边框属性

设置外边框的颜色

设置外边框的样式。

设置外边框的宽度

属性值:solid,dashed,

属性值:thin medium

语法(属性值)

outline: outline-color

七、wxss 文本属性(text)

属性

color

direction

letter-spacing

line-height

说明

设置文本颜色

设置文本方向。

设置字符间距

设置行高

left:把文本排列到左边

right:把文本排列到右

center:把文本排列到中

justify:实现两端对齐文

inherit: 规定应该从父元

underline 定义文本下的

overline 定义文本上的

line-through 定义穿过

blink 定义闪烁的文本。

ltr:文本方向从左到右;r

语法(属性值)

text-align对齐元素中的文本

text-decoration向文本添加修饰

text-indent缩进元素中文本的首行

text-shadow: h-shad

h-shadow:水平阴影的位

v-shadow:垂直阴影的位

blur:模糊的距离;

color:阴影的颜色

capitalize 文本中的每个

text-shadow设置文本阴影

text-transform

unicode-bidi

vertical-align

white-space

word-spacing

控制元素中的字母

设置或返回文本是否被重写

设置元素的垂直对齐

设置元素中空白的处理方式

设置字间距

uppercase 定义仅有大

lowercase 定义无大写字

八、wxss 字体属性(font)

属性说明语法(属性值)

font

在一个声明中设置所有字体属性font:font-style font-variant f

4/6

family(按顺序)

normal 默认值。浏览器显示一个

italic 浏览器会显示一个斜体的字

oblique 浏览器会显示一个倾斜的

inherit 规定应该从父元素继承字

font-variant以小型大写字体或者正常字体显示文本

normal 默认值。浏览器会显示一

small-caps 浏览器会显示小型大

inherit 规定应该从父元素继承 f

normal 默认值。定义标准的字符

bold 定义粗体字符。

font-weight指定字体的粗细bolder 定义更粗的字符。

lighter 定义更细的字符。

inherit 规定应该从父元素继承字

smaller 把 font-size 设置为比父

font-size指定文本的字体大小

larger 把 font-size 设置为比父

length 把 font-size 设置为一个

% 把 font-size 设置为基于父元

font-style指定文本的字体样式

font-family指定文本的字体系列

九、wxss margin(外边距)(margin)

属性

margin

margin-top

margin-right

margin-bottom

margin-left

说明

在一个声明中设置所有外边距属性。

设置元素的上外边距。

设置元素的右外边距。

设置元素的下外边距。

设置元素的左外边距

语法(属性值)

margin:10px 5px 15px 20px

十、wxss padding(填充)(padding)

属性

padding

padding-top

padding-right

padding-bottom

padding-left

说明

使用缩写属性设置在一个声明中的所有填充属

设置元素的顶部填充。

设置元素的右部填充

设置元素的底部填充

设置元素的左部填充

语法(属性值)

padding:10px 5px 15px 20p

十一、wxss 选择器

选择器

.class(类选择器)

#id(id选择器)

element

element, element

::after

::before

样例

.intro

#firstname

view

view checkbox

view::after

view::before

样例描述

选择所有拥有class="intro"的组

选择拥有id="firstname"的组件

选择所有view组件

选择所有文档的view组件和所有

在view组件后边插入内容

在view组件前边插入内容

5/6


本文标签: 元素 设置 显示 文本 属性

更多相关文章

visual studio windows 系统环境路径配置(和属性管理器配置)和一些使用问题和解决方法

4月前

记录自用&#xff0c;之前遇到的一些使用问题和解决方法。 #include <iostream>的位置&#xff1a; C:Program Files (x86)Microsoft Visual Studi

CellTiter Glo Luminescent Cell Viability Assay Protocol

4月前

年月日发(作者:和对行内元素都起作用)-,,.-&.#-:..-:********************...................................................................

Python 解析 PDF教程

4月前

年月日发(作者:数据库的优势)如何解析,格式不像前面两个那么规范,从它的表现来看,它更像是一张图片,在一张白纸上把内容摆放在固定的位置上,没有逻辑结构。不过还是那句话,可以先了解下都能实现什么功能,以备不时之需。正是因为没有统一的规范,也没

批处理命令删除文件,重命名文件

4月前

年月日发(作者:构造哈夫曼树静态三叉链表)批处理命令删除文件,重命名文件@%为路径参数;:数据库-勿删删除文件:数据库-勿删重命名文件%%一、删除文件、自动删除文件批处理::将直接删除:,没有任务提示、自动删除目录空:?:将直接删除:目录,

程序设计基础-国家开放大学电大学习网形考作业题目答案

4月前

年月日发(作者:是国产的吗)程序设计基础(科目代码:)一、填空题.计算机的五大主要应用领域是__________、___________、___________、___________和___________。.总线是连接_________

大学信息技术教程判断题

4月前

年月日发(作者:的属性)

北语20春《计算机科学导论》作业_1234

4月前

年月日发(作者:教案)春《计算机科学导论》作业_一、单选题(每题分,共道小题,总分值分).()是电子邮件服务的协议。....答:加:.二元运算符()两个输入为,输出也为。....前三项答:中的寄存器可以保存()。.数据.指令.程序计数值.以

国开电大专科《程序设计基础》形考任务1至4试题及答案

4月前

年月日发(作者:培训班好找工作吗)国开电大专科《程序设计基础》形考任务至试题及答案形考任务试题及答案一、填空题.计算机的五大主要应用领域是______、______、______、______和______。[答案]科学计算、数据处理、过程

(完整word版)字符串动画显示汇编语言程序设计

4月前

年月日发(作者:杨戬克星一览表)(完整版)字符串动画显示汇编语言程序设计目录总体方案论证............................................................................

计算机等级考试一级MSOffice习题

4月前

年月日发(作者:用户登录界面的代码)计算机等级考试一级习题计算机等级考试一级习题一、选择题[单选题]为了提高软件开发效率,开发软件时应尽量采用()。.汇编语言.机器语言.指令系统.高级语言参考答案:参考解析:汇编语言的开发效率很低,但运行效

计算机基础知识什么是数据结构

4月前

年月日发(作者:怎么安装)计算机基础知识什么是数据结构数据结构是计算机科学中的重要概念之一,它关注的是如何组织和存储数据,以便于有效地访问和操作。在计算机基础知识中,数据结构是一个不可或缺的部分,无论是在算法设计、程序开发还是数据库管理等领

数据结构知识总结

4月前

年月日发(作者:女人戴玳瑁手镯好吗)数据结构知识总结数据结构是计算机科学中最基本的概念之一,它研究了如何组织和管理数据,以便有效地使用和操作。数据结构是计算机程序设计中的核心,对于解决实际问题具有重要的意义。下面是我对数据结构的知识总结,希

C语言常用算法程序汇总

4月前

年月日发(作者:文本框怎么把填充色设置成透明)语言常用算法程序汇总语言是一门广泛应用于计算机编程的语言,具有较高的效率和灵活性。在语言中,常见的算法程序包括排序算法、查找算法、递归算法等等。以下是一些常用的语言算法程序的汇总:.排序算法:-

windows与unix文本文件格式

3月前

Unix与Windows文本文件格式的主要差别在于换行符&#xff0c;Unix文本文件的换行符为0x0A&#xff0c;而Windows文本文件的换行符为0x0D 0x0A。知道这一点&#xff0c;便很容易实现两

【AIGC】2、Visual ChatGPT | 支持图像文本双输入的对话系统开源啦

3月前

文章目录 一、背景二、Visual ChatGPT2.1 对系统规则的提示管理2.2 基础模型的提示管理2.3 . 用户提问的提示管理2.4 基础模型输出的提示管理 三、实验3.1 实验设置3.2 多轮对话的完整案例3.3 Case Stu

SpringBoot中属性注入失败的问题Consider defining a bean of type ‘’’ in your configuration

3月前

记一个SpringBoot中属性注入失败的问题Consider defining a bean of type ‘’’ in your configuration 今天遇到的一个问题&#xff1a; 代码检查了好几次&#x

磁盘驱动器中的属性中的卷没有信息怎么办?出现找不到这个磁盘的卷信息

2月前

前提&#xff1a;电脑中的硬盘和插入的U盘并没有出现什么问题&#xff0c;都是正常可使用的。 原因1&#xff1a; 没有点击“写入” 注意&#xff1a;如果你没有给硬盘分区的话&#xff0c

win7计算机右键属性桌面进程重启,Win764位系统电脑自动重启的分析与解决步骤...

2月前

Win764位系统电脑自动重启的分析与解决步骤 系统失败导致自动重启 1、在桌面上“我的电脑”鼠标右键&#xff0c;弹出的快捷菜单单击“属性”命令。 2、打开“系统属性”窗口&#xff0c;切换到“高级”选项卡&#

win10家庭版计算机属性里没有远程桌面,win10家庭版不支持远程桌面怎么办_远程桌面无法连接的解决方法...

2月前

众所周知&#xff0c;有些win系统的家庭版本是无法远程桌面连接的&#xff0c;而且在连接的时候会报错。如果重新安装系统十分麻烦。那么咱们要怎么解决这个部分Windows电脑无法远程桌面连接的问题呢&#xff1f

Mac OS 如何快速新建一个文本文档 txt,像Windows

28天前

文章目录 Step1:找到自带的文本编辑Step2:编辑格式Step3:存储,选择文本编码Step4:存放另解: iRightMouseMac OS 上的 右键菜单并没有类似 Windows 系统的“新建文本文档”; 那有需要的时候,如何使

发表评论

全部评论 0
暂无评论

作为一个表格单元格显示(类似

作为一个单元格列显示(类似