美文网首页
rem适配和vmin适配

rem适配和vmin适配

作者: 张凯斯 | 来源:发表于2018-10-10 17:18 被阅读0次

rem是什么?

rem(font size of the root element)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。看到rem大家一定会想起em单位,em(font size of the element)是指相对于父元素的字体大小的单位。它们之间其实很相似,只不过一个计算的规则是依赖根元素一个是依赖父元素计算。·

rem 单位基于 html 元素的字体大小。1rem等于html 的font-size

即:

html{   font-size:18px  }   
div{  width:1rem  } //div宽度为 18px
html{   font-size:75px }   
div{  width:1rem  } //div宽度为 75px  

rem适配

比如美术给的图屏幕宽度为750px;有一个方框在此图占75px
75/750=0.1
说明75px代表占屏幕宽度的10%
如果屏幕实际宽度为375px,将html的font-size赋值为375px
375*0.1rem=37.5
即:
75 / 750 = 37.5 / 375
效果图dom节点宽高 / 效果图宽度 = 实际屏幕dom节点宽高 / 实际屏幕宽度

注意: 因为html{ font-size:375px }感觉太大,所以代码中 效果图宽度 和 实际屏幕宽度 都除以了 10

//htmlWidth.js

var htmlWidth = document.documentElement.clientWidth || document.body.clientWidth
var htmlDom = document.getElementsByTagName('html')[0]
htmlDom.style.fontSize = htmlWidth / 10 + 'px'
//scss方法
@function px2rem($px) {
  $point: 75px;
  @return ($px/$point) + rem;
}
div{
  width:px2rem(75px);
}

vmin适配

原理同上

vmin 是指当前较小的 vw 和 vh ,所以100vmin 时,手机横竖频都指的是手机屏幕宽度


image.png
//scss方法

@function px2vmin($px) {
  $point: 750px;
  @return ($px/$point * 100) + vmin;
}
// 75 / 750 *100 =10vmin
div{
  width:px2vmin(75px);
}

相关文章

  • rem适配和vmin适配

    rem是什么? rem(font size of the root element)是指相对于根元素的字体大小的单...

  • 解决vue移动端适配问题

    1,先看看网上关于移动端适配讲解 再聊移动端页面适配,rem和vw适配方案! 基础点:rem相对根节点 字体的大小...

  • 解决vue移动端适配问题

    1,先看看网上关于移动端适配讲解 再聊移动端页面适配,rem和vw适配方案! 基础点:rem相对根节点字体的大小。...

  • 适配rem

    PPI 计算 适配rem

  • 移动端适配方案

    @description 该方法是用于移动端适配功能, 结合淘宝的适配方案flexible + rem 实现适配,...

  • vue-cli移动端项目的适配完美解决方案

    移动端页面适配,rem和vw适配方案! 基础点:rem相对根节点字体的大小。所以不用px;根字体:字体的大小px;...

  • React 配置 rem (移动端适配)

    移动端适配方案介绍 在移动端中,为了设配不同的设备,通常使用rem来做适配。 rem是通过根元素进行适配的,网页中...

  • 2020-10-30 web移动端

    web移动端 1.重点:适配 2.目标:掌握4种适配方案 ( 流式布局、弹性布局、响应式布局、像素适配(rem适配...

  • 前端解决方案工具集

    移动适配方案之--postcss-px2rem+getRem多终端适配方案适配js 1、安装npminstallp...

  • 移动端rem适配

    rem适配 一、移动端适配包 1.安装移动端适配包 2.在 main.js 引入适配包 3.在 index.htm...

网友评论

      本文标题:rem适配和vmin适配

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