web前端移动端适配方案百分比布局(流式布局)和rem布局(等比缩放)的介绍


  一、百分比布局(又名流式布局)

  流式布局的特点就是采用display:flex;来控制整体布局,文字会随着屏幕的宽度自动延伸,弹性控件的空间会随着屏宽逐渐加大但不会自动增大,图片采用百分比进行缩放。

 

  二、rem布局(又名等比缩放布局)

  

  单位:

  em:相对单位,使用较少,1em等于当前元素或父元素所设置的font-size大小的值,例如父元素当前字体大小为16px,则子元素或者父元素的1em大小就是16px

  rem:相对单位,应用比较多,1rem等于根元素(html元素)的font-size值

  vw/vh:应用较多,把屏幕分成100份,1vw等于屏幕宽的1%,那么1vh就是屏幕高度的1%,一般去设置vw的大小值

 

  那么动态去设置font-size的值那?

  目前我所学到的有两种方法也是比较常见的方法。

 

  我们以设计稿按照iPhone6来设计为例 即屏幕宽度像素为375px

  方法一、通过JavaScript获取屏幕宽度

  

  

  方法二、在css文件中添加如下语句

  

  

  如果你现在使用的编程软件为vscode  那么你一定要看我的另一篇文章,配合以上等比缩放布局设置rem的方法即可轻松将布局转换为等比缩放布局

  如何将以前写过的px为单位的html一键转换为rem为单位:https://www.cnblogs.com/shujiemao/p/13840272.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM