当前阅读教程:微信小程序入门教程 > 样式WXSS | ||||||||||||||||||||||||||||||
阅读(22555525) 收藏 赞(5685) 分享 | ||||||||||||||||||||||||||||||
上一篇: 页面配置 | 下一篇: 逻辑层.js脚本 | |||||||||||||||||||||||||||||
WXSS(WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式。WXSS用来决定 WXML的组件应该怎么显示。为了适应广大的前端开发者,WXSS具有CSS大部分特性。同时为了更适合开发微信小程序,WXSS对CSS进行了扩充以及修改。 与 CSS 相比,在微信小程序WXSS 扩展的特性有: q 尺寸单位。 q 样式导入。 q 全局样式和局部样式。 注意,内联样式、选择器沿用CSS的功能写法。 1.尺寸单位尺寸单位为rpx(responsive pixel),可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。换算方式如下:
建议开发微信小程序时,设计师可以用 iPhone6 作为视觉稿的标准。 注意: 在较小的屏幕上不可避免的会有一些毛刺,请在开发时尽量避免这种情况。 2.样式导入使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用分号“;”表示语句结束。 代码示例 如下: /** common.wxss **/ .small-p { padding:5px; }
/** app.wxss **/ @import "common.wxss"; .middle-p { padding:15px; } 3.内联样式框架组件上支持使用 style、class 属性来控制组件的样式。 style:静态的样式统一写到 class 中。style 接收动态的样式,在运行时会进行解析,请尽量避免将静态的样式写进 style 中,以免影响渲染速度,代码示例 如下: <view style="color:{{color}};" /> class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.,样式类名之间用空格分隔,代码示例 如下: <view /> 4.选择器目前支持的选择器有:
还有很多支持的选择器我们不在这里一一列出,大家也可以自行尝试,我们在后面章节会讲解常用选择器和样式的在微信小程序中的使用。 5.全局样式与局部样式定义在 app.wxss 中的样式为全局样式,作用于每一个页面。在 page 的 .wxss 文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖 app.wxss 中相同的选择器。 |
||||||||||||||||||||||||||||||
上一篇: 页面配置 | 下一篇: 逻辑层.js脚本 |