blog icon indicating copy to clipboard operation
blog copied to clipboard

使用rem 和 vw布局的不同

Open aototo opened this issue 6 years ago • 0 comments

Note: If you do not specify a font size, the default size for normal text, like paragraphs, is 16px (16px=1em).

so :1rem = 16px 设置 html { font-size: 20px } so 1rem = 20px

rem 布局

假如设计稿750,设置1rem 为 100px

// 换算rem
let baseFontSize = 100
px2rem (num) {
 return num / 100
}

// 动态修改根类html 的 fontsize
const baseDesign = 750
changeView () {
  fontSize = window.innerWidth / 750 * baseFontSize
}

vw布局

设计稿 750 px, 1w 等于 7.5 px

const baseDesign = 750
px2vw (num) {
   return = (num / baseDesign * 100) +'vw'
}

aototo avatar Oct 25 '19 06:10 aototo