美文网首页
PC端用rem适配设计稿尺寸

PC端用rem适配设计稿尺寸

作者: 粥的进击之旅 | 来源:发表于2019-06-12 22:55 被阅读0次

今天接触到一个PC端的页面,给的设计稿是1920的,并且要求适应屏幕宽度,
所以查了下rem。发现用起来很方便。

rem

rem是指相对于根元素字体大小的单位,一个相对单位。rem可以做到随着根元素的字体大小随之变化,达到自适应屏幕的效果

用法

在head中加入meta

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

代表宽度是设备宽度,同时不允许缩放。
然后给html根元素设置 font-size为100px,这样会方便后面的换算
然后再在JS中加入

var deviceWidth
setHtmlFontSize()

if (window.addEventListener) {
  window.addEventListener('resize', function () {
      setHtmlFontSize()
  }, false)
}
function setHtmlFontSize () {
  // 1920是设计稿的宽度,当大于1920时采用1920宽度,比例也是除以19.20
    deviceWidth = document.documentElement.clientWidth > 1920 ? 1920 : document.documentElement.clientWidth
    document.getElementsByTagName('html')[0].style.cssText = 'font-size:' + deviceWidth / 19.20 + 'px !important'
}

还有一个方便px转rem的插件
因为我用的是vscode编辑器,可以在里面添加一个px to rem,然后ALT+Z就能把选中的PX自动换算为rem,不过记得要更改他的默认设置,他默认设置是16px,把改为100px就可以了。

以上方法是我从百度中学习而来的,用在项目中很完美适配。

相关文章

  • PC端用rem适配设计稿尺寸

    今天接触到一个PC端的页面,给的设计稿是1920的,并且要求适应屏幕宽度,所以查了下rem。发现用起来很方便。 r...

  • 1rem为何不能为1px

    在使用rem做适配时,大多设定在设计稿尺寸时,1rem=100px。这样在做开发时,css尺寸属性写为(设计稿尺寸...

  • 移动端适配及pc端跳转代码

    移动端rem适配 pc端跳转

  • PC端页面适配

    pc端的适配需求:目前我们pc项目的设计稿尺寸是宽度1920,高度最小是1080。 适配目标:1.在不同分辨率的电...

  • VUE移动端和PC端适配方案总结

    移动端和PC端适配采用的方案,之前做大屏的时候设计稿是以1920*1080的尺寸设计的,考虑到市面上的显示其尺寸包...

  • rem适配布局

    简介 使用rem+以下函数+设计稿的尺寸就可以适配页面。

  • 移动端rem适配

    1.移动端适配使用技术 . sass . 单位rem 2.移动端设计稿转px 一般的移动端设计稿都是 750/13...

  • 移动端、PC端屏幕适配

    移动端适配 页面引入ydui.flexible.js页面布局采用rem布局rem计算方式:设计图尺寸px / 10...

  • rem.js

    根据设计尺寸制作rem适配增加横屏判断

  • rem布局适配

    适合PC端 rem适配布局 1、cnpm i amfe-flexible postcss-px2rem-exclu...

网友评论

      本文标题:PC端用rem适配设计稿尺寸

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