postcss 您所在的位置:网站首页 脚本1X postcss

postcss

2023-06-30 08:17| 来源: 网络整理| 查看: 265

postcss-px-to-viewport-8-plugin 适配 简述

postcss-px-to-viewport-8-plugin 是一个PostCSS插件,用于将以像素为单位的样式转换为视口单位(如vw、vh)的样式,实现移动端适配。

适配步骤 1、安装 npm install postcss-px-to-viewport-8-plugin --save-dev 2、在项目中的创建postcss.config.js 文件

添加 postcss-px-to-viewport-8-plugin 插件的配置,具体示例如下所示:

module.exports = { plugins: { 'postcss-px-to-viewport-8-plugin': { unitToConvert: 'px', // 需要转换的单位,默认为"px" viewportWidth: 375, // 设计稿的视口宽度 exclude: [/node_modules/], // 忽略某些文件夹下的文件或特定文件 unitPrecision: 5, // 单位转换后保留的精度 propList: ['*'], // 能转化为vw的属性列表 viewportUnit: 'vw', // 希望使用的视口单位 fontViewportUnit: 'vw', // 字体使用的视口单位 selectorBlackList: [], // 需要忽略的CSS选择器,不会转为视口单位,使用原有的px等单位。 minPixelValue: 1, // 设置最小的转换数值,如果为1的话,只有大于1的值会被转换 mediaQuery: false, // 媒体查询里的单位是否需要转换单位 replace: true, // 是否直接更换属性值,而不添加备用属性 landscape: false, // 是否添加根据 landscapeWidth 生成的媒体查询条件 @media (orientation: landscape) landscapeUnit: 'vw', // 横屏时使用的单位 landscapeWidth: 1125 // 横屏时使用的视口宽度 } } } 3、效果

然后,就可以在你的样式文件中使用像素单位进行样式编写,插件会自动将其转换为适应视口的单位。(这是设计稿为750的效果)例如:

.selector { width: 100px; font-size: 14px; margin: 10px; }

经过插件的转换后,上述的样式将变为:

.selector { width: 13.33vw; font-size: 1.87vw; margin: 1.33vw; }

这样,你就可以使用像素单位进行样式编写,并且插件会自动将其转换为适应视口的单位,实现移动端适配。你可以根据自己的设计稿尺寸和需求来调整插件的配置,以达到最佳的适配效果。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有