Skip to content

unocss

文档: https://unocss.nodejs.cn/#google_vignette

参考

原子化 CSS 是一种 CSS 写法,它将 CSS 样式拆分成一个个独立的样式,每个样式只包含一个属性,比如:

css
/* 原子化 CSS */
.mt-10 {
  margin-top: 10px;
}

通过原子化 CSS 能力,可以方便地支持响应式布局,以及减少 CSS 文件体积。

配置 unocss vscode 插件

安装UnoCSS

setting.json中加入以下

json
"editor.quickSuggestions": {
        "other": true,
        "comments": true,
        "strings": true
      },
      "unocss.root": [

      ]

预览效果:

alt text

rpx to vw vh

ice.js 原生支持 rpx 单位。在无线端中,阿里巴巴集团标准统一使用 rpx 作为响应式长度单位。你可以直接在样式文件中使用 rpx,不需要担心转换的问题。

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

在浏览器中,ice.js 会将 rpx 会转换为 vw 进行渲染,其转换关系为:750rpx = 100vw,即 1rpx = 1/7.5vw,保留 5 位小数。小程序由于天然支持 rpx 单位,因此可以直接使用并且 ice.js 不会将其转换为 vw。

如有转载或 CV 的请标注本站原文地址