前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >「小程序JAVA实战」 小程序wxss样式文件的使用(七)

「小程序JAVA实战」 小程序wxss样式文件的使用(七)

作者头像
IT架构圈
发布2018-12-18 15:10:19
6210
发布2018-12-18 15:10:19
举报
文章被收录于专栏:IT架构圈

细说下微信小程序的wxss样式文件。源码:https://github.com/limingios/wxProgram.git 中的No.2

样式rpx

原来在html里面都是使用px和pt,微信这边自定义的rpx的方式。 文档:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxss.html

代码语言:javascript
复制
/* pages/index/index.wxss */
.txt-test{
  margin-top: 800rpx;
}
外部样式引入

新建一个跟现有的文件夹内的wxss名称不一样的,一个文件名称,然后import 引入外部的wxss,就可以在wxml使用了。通过@import 的方式引入到本身要引入的wxss里面,然后

代码语言:javascript
复制
/* pages/index/out.wxss */
.txt-left{
  margin-left: 100rpx;
}
代码语言:javascript
复制
/* pages/index/index.wxss */
@import "out.wxss";
.txt-test{
  margin-top: 800rpx;
}
代码语言:javascript
复制
//index.js
Page({
  data: {
    motto: '测试下数据绑定',
    testoutcss: '测试外部css样式',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  }
})
代码语言:javascript
复制
<!--index.wxml-->
<view class="container">
  <text class="txt-test">{{motto}}</text>
  <text class="txt-left">{{testoutcss}}</text>
</view>
样式关键字使用数据绑定的方式

样式里面也可以通过数据绑定的方式进行显示

代码语言:javascript
复制
//index.js
Page({
  data: {
    motto: '测试下数据绑定',
    testoutcss: '测试外部css样式',
    color:"red",
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  }
})

color绑定的方式

代码语言:javascript
复制
<!--index.wxml-->
<view class="container">
  <text style="color:{{color}}">{{motto}}</text>   
  <text class="txt-test">{{motto}}</text>
  <text class="txt-left">{{testoutcss}}</text>
</view>
全局样式和局部样式名称相同的选择

全局样式和局部样式名称相同时,按照局部的样式进行

  • 定义全局txt-right进行演示
代码语言:javascript
复制
/**app.wxss**/
.container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 200rpx 0;
  box-sizing: border-box;
} 
#txt-right{
  margin-right: 100rpx;
  color: yellow;
}
  • 定义局部txt-right进行演示
代码语言:javascript
复制
/* pages/index/index.wxss */
@import "out.wxss";
.txt-test{
  margin-top: 800rpx;
}
#txt-right{
  margin-right: 300rpx;
  color: black;
}
代码语言:javascript
复制
<!--index.wxml-->
<view class="container">
  <text id="txt-right">{{globalcss}}</text> 
  <text style="color:{{color}}">{{motto}}</text>   
  <text class="txt-test">{{motto}}</text>
  <text class="txt-left">{{testoutcss}}</text>
</view>

PS:样式这块比较依赖html中的css,明白如何引用,关联关系,style的方式自定义样式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程坑太多 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 样式rpx
  • 外部样式引入
  • 样式关键字使用数据绑定的方式
  • 全局样式和局部样式名称相同的选择
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档