admin 管理员组

文章数量: 1184232


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


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

更多相关文章

连WiFi却卡壳?宿舍网络连接不上网的5步解救法!

1月前

WiFi已连接但无法上网,这是一些用户在使用无线网络时常遇到的问题。一般来说,WiFi已连接但是没有网,主要是跟软件、配置、网络设置等相关。当WiFi已连接但无法上网时,可以尝试以下步骤来解决问题: 一、检查网络连接状态

WiFi连了却没网?宿舍内网络问题轻松解决!

1月前

WiFi已连接但无法上网,这是一些用户在使用无线网络时常遇到的问题。一般来说,WiFi已连接但是没有网,主要是跟软件、配置、网络设置等相关。当WiFi已连接但无法上网时,可以尝试以下步骤来解决问题: 一、检查网络连接状态

学会这招,VSCode新手也能轻松配置快捷键,一键新建文件夹不是梦!

1月前

实现目标在获取左侧项目栏文件夹焦点情况下 添加新建文件夹的快捷键 Shift + A 我本来是个atom忠实粉丝, 但是atom使用window10自带输入法在书写汉字时总是会出现首字母缺失的情况, 查了好久没

Adobe Flash Player的超实用技巧:SWF文件属性大揭秘

24天前

简介:本教程着重介绍如何查看和修改计算机操作系统中的文件属性,包括隐藏、只读、系统和存档等标志。文件属性对于控制文件可见性、可编辑性以及与其他系统组件的交互至关重要。通过本教程,用户可以学习如何有效地管理和保护自己的文件,例如设置文件

新startpanel秘籍:让你的桌面更加井井有条,隐藏与显示计算机、回收站

23天前

实现方式修改注册表标识 计算机位置HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsNewStartPanel

宽带连接遇651,这不是世界末日,这里有解决办法!

23天前

我们日常使用网络的过程中有时候如果出现提示宽带连接错误651的提示,那么这个是什么原因你,其实宽带连接错误651为调制解调器(modem)发出的错误报告,一般情况下是未找到指定的端口。接下来我们来看看如何解决:

轻松管理你的网络流量:限制Flash内容的使用篇

22天前

注:以下内容转自不同的电脑教程第一章:WINXP全攻略一、优化启动设置(适用于家用版及专业版)1."我的电脑"->"属性"->"高级"

IE主页被SWF破坏?恢复教程,快来看看!

20天前

假如你的首页被修改后是1.打开internet属性,把首页改回。2.右键点击快速启动栏上的IE图标,选择 属性,将"C:Program FilesInternet Exploreriexplore.e

管理员权限尽在掌握:将 Administrator 账户图标置放于登录屏幕左侧!

19天前

在登录的欢迎屏幕显示 Administrator 账户不知道什么原因,造成我的计算机 登录的欢迎屏幕 没有 显示 Administr

在Adobe Flash Player内,500错误是通往Flash中心的障碍

19天前

网页无法显示 您要访问的网页存在问题,因此无法显示。 ---------------------------------------------请尝试下列操作: 打开

遇到IIS 127.0.0.1的HTTP 500错误?掌握这些步骤就能快速恢复!

19天前

错误提示样例一:网页无法显示您要访问的网页存在问题,因此无法显示。---------------------------------------------请尝试下列操作:

steam显示-118或-102该怎么解决?多种解决方案_steam登录之后显示错误代码:-118 csdn

16天前

这类问题很多,如果不知道怎么操作的话,可以看我最后一个答案,使用第三方,一键修复常见的steam问题 一、第三方安全软件 主要的是方便简单,安装后扫描修复就可以了。 地址: 可以修复以下多种问题:

win11cf烟雾头怎么调?_win11调烟雾头

12天前

cf是一款非常热门的竞技游戏,其中cf烟雾头对于cf游戏非常重要,调整好的话可提高射击准度,大大提高用户的游戏体验感。但是才升级Win11的用户还不清楚怎么给cf烟雾头进行调整,下面小编就来教教大家。注意本教程主要针对NVIDIA显卡

电脑没有声音不用愁:五步全面排查指南,助你轻松恢复音频输出_如何排查和解决音频输出问题?

12天前

电脑没有声音是常见的技术问题之一,尤其是在进行系统更新、安装新驱动或更换硬件后,音频设备可能会出现无法正常工作的情况。以下是五种常见的原因及相应的解决方法,希望能帮助你快速解决问题,恢复电脑的正常音频输出。 一、检查硬件连接

本地连接丢失解决指南

10天前

<script src="" type=textjavascript> <script> 或者本地连接丢失都是是我们常见的一种计算机故障,没有了本地连接,有的时候能正常上网,可有的

网站打不开怎么办,收藏以备不时之需_有的网站打不开怎么设置打开

10天前

DNS设置示范教程 部分地区有使用移动网络的小伙伴们吐槽无法访问部分网站的情况,同样的网站,使用电信和联通的用户就能正常访问。 这其实有很大几率是由于运营商的网络问题导致的,容易出现网站打不开的结果。 DNS

昨天还好好的电脑,今天突然很卡,卡到崩溃,卡到怀疑人生。_电脑一直很流畅一夜之间变卡

10天前

情景描述 原本早早来工位看实验,然后赶一下进度,来了之后,打开电脑,鼠标卡着不动,界面切也显示不出来,卡的要命,卡的一直黑屏。 先检查了显示器有没有连接好,发现没有问题。但还是卡。 然后我以为是我昨

电脑新手速记!新电脑网速慢?这3个技巧让你立即提升!

9天前

新买的电脑网速慢的解决方案 新买的电脑,在宽带一切正常的情况下,如果网速特别慢。可以通过启用组策略gpedit.msc修改配置来解除系统对网速的限制。开始菜单右键运行,打开运行窗口,输入gp

掌握192.168.1.1:家庭网络中的基础配置与管理

9天前

虽然前面小编也发布过关于的相关信息,但是都是解释相关的问题的,没有好好介绍关于的信息,今天小编星期八就给大家介绍一下的详细信息! 是什么? 192.168.0.1属于IP地址的

192.168.1.1的神奇世界:家庭网络中的私有地址

9天前

虽然前面小编也发布过关于的相关信息,但是都是解释相关的问题的,没有好好介绍关于的信息,今天小编星期八就给大家介绍一下的详细信息! 是什么? 192.168.0.1属于IP地址的

发表评论

全部评论 0
暂无评论

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

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