手册
目录
收藏427
分享
阅读10896
更新时间2022-04-11
REM(Font size of the root element)是指相对于根元素的字体大小的单位。
范例:
font-size设置为 10px,则使用 3rem 时,计算后得 3*10 = 30px20px,侧计算后得 3*20 = 60px流布局、响应式布局等适配方式,REM 适配更为灵活,在不同屏幕尺寸上根据根节点来等比适配px -> rem 可以使用工作流自动完成 根节点默认 font-size = 20px375px(即 iPhone 6 尺寸)1px 除外px 作为单位px -> rem 自动完成首先,编辑配置文件 .tmtworkflowrc 如下:
{ "supportREM": true}再次,在项目 LESS 出口文件中引入 lib-rem.less
开启后,CSS 分为 外联样式 和 内联样式 两部分逻辑执行:
Less -> CSS 过程,由插件 postcssPxtorem 对 LESS 中的 px 进行单位转换HTML/EJS -> HTML 过程,会使用插件 posthtmlPx2rem 对 HTML 中的内联样式进行单位转换考虑到 1px 转换为 rem 会有小数bug,工作流中会忽略 1px 的转换,最小转换数值为 2px。
参见:postcss-pxtorem option:minPixelValue
参见:posthtmlPx2rem option:minPixelValue
为避免雪碧图遇到小数计算 bug,设置雪碧图内各个元素之间的间隙为 4px,参见_tasks/TaskBuildDist.js
如果希望某条 CSS样式不进行单位转换,可使用如下大小写敏感的 px 写法:
如:12PX 代理 12px,这样工作流中就会忽略这条 CSS 属性,不进行单位转换
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习