美文网首页
vant+postcss-px-to-viewport 记一次移

vant+postcss-px-to-viewport 记一次移

作者: ahalshai | 来源:发表于2020-09-28 16:51 被阅读0次

需求

本次的需求其实很简单,即为公司制作一个可以在微信公众号上使用的网页,但是由于自己对移动端组件以及很多东西不熟悉,踩了很多坑。

其一

一开始直接动手写乃至用element,完全达不到合格的美观程度,缩放element-ui元素很困难(在被科普了vant这样的移动端ui之后才知道这是一种愚蠢的行为),于是终于操起vant

其二

vant很好用,但是把vant组件直接放在页面上遇到一个直接问题:太小了,同样尝试了一下缩放组件,但是这个操作工程量大且不一定美观,于是研究了一番发现:vant是按照375px的设计稿写的,其css大多单位是px,这能直接用就怪了,咨询了一波公司的前辈,得知他是把vant css中的px替换为rem来操作的,于是我打开css直接CTRL+F px转rem,当然两者有16倍关系我还是懂的,于是采取了根元素

html{
    font-size:18%   //  100/16*(1080/375)
}

我屏幕宽为1080px,将元素长度宽度除16再乘(1080/375)可让vant元素刚好填满我的屏幕,当然对于别的屏宽就暂时顾不了了,但是毕竟可用@media and screen来解决吗。
实践结果是,vantage元素合适地填满了我的chrome,填满了我的手机屏,却在微信处翻了车,一个复选框的边框厚得像门一样,此处图和原因再补。

其三

发现这种方法没办法达成对微信的适配后,我转向了插件,起初使用的是postcss-pxtorem,其自动将css中的px转为rem,但这种方法还要搭配lib-flexible食用,而该库的作者这样告诉我们:有了viewport适配,我们已经退出历史舞台了。毕竟用一个库总比用两个方便,而且人家库作者都这么说了,便安装postcss-px-to-viewport,中间踏了点webpack的坑,但是postcss-px-to-viewport正常工作后效果拔群,一步完成适配,也不用去想@media and screen了。
关于px转rem与viewport,具体方案见https://sunniejs.github.io/vue-h5-template/#/zh-cn/rem

相关文章

  • vant+postcss-px-to-viewport 记一次移

    需求 本次的需求其实很简单,即为公司制作一个可以在微信公众号上使用的网页,但是由于自己对移动端组件以及很多东西不熟...

  • 《移坟记》

    1、 罗老太爷走时已届八十六岁高龄,须发俱白、牙齿脱尽,黑色寿服下的高大身板显得有些清瘦。 道士们日夜念着经,罗老...

  • 移树记

    岁在癸巳,盛世逢春。仲春十六,艳阳高照,风清气正。蒙上下关爱,始左右通联,终戮力移树。此树翠柏,性寒...

  • 记移秧

    此刻,我乘公交车回程…… 满目皆是绿色,不禁深为大地生命和季节感叹。 回老家的数天里,父亲安排我移栽秧苗。我看见水...

  • 移花记

    10月25日,晴 今年的天气也够怪的,秋天的雨真多,一连十几天的阴雨之后,天气一下子就冷了起来,可以说是一天入冬的...

  • 五绝(新韵)《游岳阳楼》

    日照君山暖, 月移湖水寒。 临楼吟记语, 笑谢返公安。

  • 移建象山书院记

    抄录此文,长卷368厘米。 移建象山书院记 (清)张謇 去贵溪治所西南六十里,连冈叠巘,自闽而来,峨峨然博...

  • 【原创填词】回溯

    回溯 ——记《那年花开月正圆》沈星移 (原曲:吴雨霏《吴哥窟》) 漫天星斗应作无...

  • 命题写作 | 我们原是好好的,却被这些小人搬来搬去搬坏了

    题目:《笑林广记》载一则笑话——寺中塑三教像,先儒,次释,后道。道士见之,即移老君于中间;僧见之,又移释迦于中间;...

  • 记一次 调节有音量界面 上移的bug

    如图所示:音量调节的界面直接上移了 本来是以为是因为edittext 的原因使得这个界面上移了(但其实我也不信,因...

网友评论

      本文标题:vant+postcss-px-to-viewport 记一次移

      本文链接:https://www.haomeiwen.com/subject/deaduktx.html