Taro设计尺寸

  1. Taro 默认会对所有单位进行转换。在 Taro 中书写尺寸按照 1:1 的关系来进行书写,即从设计稿上量的长度 100px,那么尺寸书写就是 100px,当转成微信小程序的时候,尺寸将默认转换为 100rpx,当转成 H5 时将默认转换为以 rem 为单位的值。所以建议使用px或者%。
  2. 如果我们不需要将尺寸进行转化,可以将px写成PX或者Px。此时class ignore在转化时将会被忽略。
.ignore {
  border: 1Px solid; // ignored
  border-width: 2PX; // ignored
}
  1. taro换算尺寸的标准是750px,如果我们需要修改默认尺寸,则需要将config/index.js中的尺寸进行修改。将config中的designWidth修改为我们想要的默认尺寸。
designWidth: 750
  1. 换算规则如下,将DEVICE_RETIO中的内容修改,此时默认为750px,即iphone6的尺寸。
const DEVICE_RATIO = {
  '640': 2.34 / 2,
  '750': 1,
  '828': 1.81 / 2,
  '375': 2 / 1
}
  1. taro的尺寸转化API,小程序rpx,h5rem。
Taro.pxTransform(10)
  1. 配置的参考转换规则,PX或者Px不参与转化
{
  onePxTransform: true, 1px是否发生转化,值为布尔类型
  unitPrecision: 5, rem允许的小数位,值为number类型
  propList: ['*'], 允许转化的属性,设置为*则代表任意['!font']
  selectorBlackList: [],黑名单中的选择器将会被忽略
  replace: true, 直接替换而不是追加一条进行覆盖,值为布尔类型
  mediaQuery: false, 允许媒体查询中的px进行单位转化,值为布尔类型
  minPixelValue: 0 设置一个可以被转化的最小值
}
  1. 对于头部包含注释 /postcss-pxtransform disable/ 的文件,插件不予处理。
  2. 忽略样式方法
1.加入css注释强制声明忽略下一行。
/* autoprefixer: ignore next */
-webkit-box-orient: vertical;
1.加入css注释强制声明忽略下一行。
/* autoprefixer: ignore next */
-webkit-box-orient: vertical;
2.加入css注释强制声明注释中间多行
/* autoprefixer: off */
-webkit-box-orient: vertical;
/* autoprefixer: on */
3.写成行内样式
<View 
  style={{
    display: '-webkit-box',
    '-webkit-box-orient': 'vertical',
    '-webkit-line-clamp': 2,
    'text-overflow': 'ellipsis',
    overflow: 'hidden',
    'line-height': 2
  }}
>
  这是要省略的内容这是要省略的内容这是要省略的内容
</View>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值