微信小程序样式问题

     WXSS(WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。WXSS 用来决定 WXML 的组件应该怎么显示。

1、尺寸单位

  rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。

微信小程序样式问题_第1张图片

rem(root em): 规定屏幕宽度为20rem;1rem = (750/20)rpx 。
建议: 开发微信小程序时设计师可以用 iPhone6 作为视觉稿的标准。 注意: 在较小的屏幕上不可避免的会有一些毛刺,请在开发时尽量避免这种情况。

2、样式导入

使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束。
示例代码:

/** common.wxss **/
.small-p {
  padding:5px;
}
/** app.wxss **/
@import "common.wxss";
.middle-p {
  padding:15px;
}
3、全局样式与局部样式

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

4、样式表不支持级联选择器

WXSS支持以.开始的类选择器。如:

.normal_view {
  color: #000000;
  padding: 10px;
}
可以使用标签选择器,控制同一类组件的样式。如:使用input标签选择器控制的默认样式。
input {
  width: 100px;
}

5、本地资源无法通过 css 获取

此处是重点:尤其需要注意background-image不能用于设置本地背景图片,background-image:可以使用网络图片,或者 base64,或者使用标签

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