您的位置:首页 > 移动开发

移动端web开发适配方法--使用rem

2018-03-26 23:04 579 查看

移动端web页面的特点

1.跑在手机端的web页面(也叫作H5页面吧,因为对于手机而言,它是兼容所有HTML5新特性的);

2.跨平台,web页面开发代码不仅可以在PC端跑,也可以在手机端跑,包括安卓和IOS;

3.基于webview(其实就是我们移动终端开发技术的一个组件,可简单理解为一个浏览器,我们给它一个URL,它就可以打开并显示在手机端的浏览器);

4.告别IE,拥抱webkit;

5.更高的适配和性能要求。

常见移动web适配方法

PC端

1.960px/1000px 居中

2.盒子模型,定宽,定高

3.
display: inline-block;


移动web

1.定高 宽度百分比

2.flex布局

3.Media Query

rem(root of element)的原理与简介

字体单位

rem的值根据html根元素的大小而定,同样可以作为宽度、高度等单位

1rem = <html>的font-size


适配原理

将平时使用的单位px替换成rem,动态修改html的font-size适配

兼容性

IOS 6以上和Android 2.1以上,基本覆盖所有流行的手机系统

动态修改html的font-size的方法

使用Media Query

@media screen and (max-width: 360px) {
html {
font-size: 14px;
}
}


使用JavaScript设置html的font-size

获取视窗宽度
let width = document.documentElement.clientWidth ||
document.body.clientWidth;
设置<html>的font-size
width / 10 px


配合css预处理器scss使用

以iPhone6为例(375*667)

@function px2rem($px) {
$rem: 37.5px
@return ($px/$rem) + rem;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  rem 移动端