位置:电子教程 > 微信小程序入门教程 (如果看不到内容请使用360浏览器) 推荐学习资源
小程序起步
小程序基础知识
小程序基础语法
当前阅读教程:微信小程序入门教程 > 样式WXSS
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 页面配置 下一篇: 逻辑层.js脚本

WXSS(WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式。WXSS用来决定 WXML的组件应该怎么显示。为了适应广大的前端开发者,WXSS具有CSS大部分特性。同时为了更适合开发微信小程序,WXSSCSS进行了扩充以及修改。

CSS 相比,在微信小程序WXSS 扩展的特性有:

q  尺寸单位。

q  样式导入。

q  全局样式和局部样式。

注意,内联样式、选择器沿用CSS的功能写法。

1.尺寸单位

尺寸单位为rpxresponsive pixel),可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。换算方式如下:

设备

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

iPhone5

1rpx = 0.42px

iPhone6

1rpx = 0.5px

iPhone6 Plus

1rpx = 0.552px

 

建议开发微信小程序时,设计师可以用 iPhone6 作为视觉稿的标准。

注意: 在较小的屏幕上不可避免的会有一些毛刺,请在开发时尽量避免这种情况。

2.样式导入

使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用分号“;”表示语句结束。

代码示例

小白教程网www.2d5.net

如下:

/** common.wxss **/

.small-p {

  padding:5px;

}

 

/** app.wxss **/

@import "common.wxss";

.middle-p {

  padding:15px;

}

3.内联样式

框架组件上支持使用 styleclass 属性来控制组件的样式。

style:静态的样式统一写到 class 中。style 接收动态的样式,在运行时会进行解析,请尽量避免将静态的样式写进 style 中,以免影响渲染速度,代码示例

小白教程网www.2d5.net

如下:

<view style="color:{{color}};" />

class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.,样式类名之间用空格分隔,代码示例

小白教程网www.2d5.net

如下:

<view />

4.选择器

目前支持的选择器有:

选择器

样例

样例描述

.class

.intro

选择所有拥有 的组件

#id

#firstname

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

element

view

选择所有 view 组件

element, element

view, checkbox

选择所有文档小白教程网的 view 组件和所有的   checkbox 组件

::after

view::after

在 view 组件后边插入内容

::before

view::before

在 view 组件前边插入内容

还有很多支持的选择器我们不在这里一一列出,大家也可以自行尝试,我们在后面章节会讲解常用选择器和样式的在微信小程序中的使用。

5.全局样式与局部样式

定义在 app.wxss 中的样式为全局样式,作用于每一个页面。在 page .wxss 文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖 app.wxss 中相同的选择器。


上一篇: 页面配置 下一篇: 逻辑层.js脚本
毕业设计网             广告联系QQ:45157718(微信同号)