@unocss-applet/preset-rem-rpx
v0.13.8
Published
Coverts rem <=> rpx for utils.
Readme
@unocss-applet/preset-rem-rpx
工具类 rem <=> rpx 互转预设。
安装
npm i @unocss-applet/preset-rem-rpx --save-dev # with npm
yarn add @unocss-applet/preset-rem-rpx -D # with yarn
pnpm add @unocss-applet/preset-rem-rpx -D # with pnpm使用
import { presetRemRpx } from '@unocss-applet/preset-rem-rpx'
import { defineConfig } from 'unocss'
export default defineConfig({
presets: [
// ...
presetRemRpx({ baseFontSize: 16, screenWidth: 375, mode: 'rem2rpx' }),
],
})⚠️ 若把 baseFontSize 改为非 16 的值并使用 rpx2rem 模式,需要在 H5 端设置对应的根 font-size。
类型声明
export interface RemRpxOptions {
/**
* 1rem = n px
* @default 16
*/
baseFontSize?: number
/**
* 屏幕宽度(px)
* @default 375
*/
screenWidth?: number
/**
* rem 转 rpx,或 rpx 转 rem
* @default 'rem2rpx'
*/
mode?: 'rem2rpx' | 'rpx2rem'
}<div class="m-1rem p-32rpx"></div>未启用
.m-1rem {
margin: 1rem;
}
.p-32rpx {
padding: 32rpx;
}rem2rpx
.m-1rem {
margin: 32rpx;
}
.p-32rpx {
padding: 32rpx;
}rpx2rem
.m-1rem {
margin: 1rem;
}
.p-32rpx {
padding: 1rem;
}License
MIT License © 2022-PRESENT Neil Lee
