Skip to content

spacing

生效属性

width、height、padding、margin

编写规则

js
// atomcss.config.js
import { defineConfig } from '@meizhou/atomcss'
import { preset } from "@meizhou/atomcss/preset";

export default defineConfig({
  presets: [
    preset(),
  ],
  theme: {
    对于`width`,`height`,`padding`,`margin`属性生效
    spacing: {
      '字母名称': '对应值',
      'xs': '6',
      'sm': '10',
      'md': '16',
      'lg': '20',
      'xl': '26',
    },
  }
})
// atomcss.config.js
import { defineConfig } from '@meizhou/atomcss'
import { preset } from "@meizhou/atomcss/preset";

export default defineConfig({
  presets: [
    preset(),
  ],
  theme: {
    对于`width`,`height`,`padding`,`margin`属性生效
    spacing: {
      '字母名称': '对应值',
      'xs': '6',
      'sm': '10',
      'md': '16',
      'lg': '20',
      'xl': '26',
    },
  }
})

使用示例

一个值

js
<view class="p-md"></view> // 生成: .p-md{padding:16rpx;}
<view class="p-md"></view> // 生成: .p-md{padding:16rpx;}

指定方向

js
<view class="pt-md"></view> // 生成: .pt-md{padding-top:16rpx;}
<view class="ptb-md"></view> // 生成: .ptb-md{padding-top:16rpx;padding-bottom:16rpx;}
<view class="pt-md"></view> // 生成: .pt-md{padding-top:16rpx;}
<view class="ptb-md"></view> // 生成: .ptb-md{padding-top:16rpx;padding-bottom:16rpx;}

两个值

js
<view class="p-lg-xl"></view> // 生成: .p-lg-xl{padding:20rpx 26rpx;}
<view class="p-lg-xl"></view> // 生成: .p-lg-xl{padding:20rpx 26rpx;}

四个值

js
<view class="p-xs-s-l-xl"></view> // 生成: .p-xs-s-l-xl{padding:6rpx 10rpx 20rpx 26rpx;}
<view class="p-xs-s-l-xl"></view> // 生成: .p-xs-s-l-xl{padding:6rpx 10rpx 20rpx 26rpx;}