
by @yuanzili



前端痛点
虽然H5的页面与PC的Web页面相比简单了不少,但让我们头痛的事情是要想尽办法让页面能适配众多不同的终端设备。看看下图你就会知道,这是多么痛苦的一件事情:

再来看看一个移动端页面要适配的终端设备数据:
#1 如何解决?rem
一、CSS单位使用 rem
在W3C规范中是这样描述它的:
font size of the root element.简单的理解,rem 就是相对于根元素(body)的 font-size 来做计算。而我们的方案中使用 rem 单位,是能轻易的根据的 font-size 计算出元素的盒模型大小。而这个特色对我们来说是特别的有益处。
相关文章:
相关资料:
所向披靡的响应式开发 提取码:edfm 值得一看,失效私聊留邮箱

#2 如何解决?viewport
如果看了上一页的响应式开发的视频那你对这个就不会有困惑,没时间看视频的话看下面的文章尝试理解一下?
flexible.js 移动端自适应方案
这个概念其实不是特别重要,不理解实际上也不会影响到开发,毕竟只需要copy一行代码而且也不需要根据不同页面使用不同配置,只是会对这东西来个疑问三连。
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<!-- 配置视口参数 -->
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
<title>...</title>
<!-- 引入flexible 放在上面会优先加载?或许吧 偶然看到过类似的优化文章 -->
<script src="flexible.js"></script>
</head>
<body>
</body>
</html>
下面是最基础的代码
尝试写两个页面感受下使用 rem 和使用 px 在响应模式下调试之间的区别?
喜闻乐见
#1 进行打包发布
一、 项目打包
在这里我们假设你已经有一个已经完成好的项目,那我们该如何将项目发布到外网上呢?
- 可以访问外网的服务器
- Xshell 用于连接服务器
- WinSCP 用于上传项目文件
- 已完成且启动无异常的项目
你需要具备以下条件 注意,购买服务器除北上广地区之外的都不要考虑 不然后悔
在进入下一步之前我就默认你已经满足了以上的条件
#2 进行打包发布
二、 创建WAP2APP


创建应用共需要三个参数
应用名称:随便填
地址:填写部署后的线上访问地址
位置:这个根据你的工作空间来
如果没有项目的话你可以创建他们官方提供的示例体验下功能
语法那块自然是越新越好
下面也提供了官方的教程入口
#3 进行打包发布
三、 发行WAP2APP

打包IOS需要苹果的开发者证书,不然要设备越狱才能安装
包名:公司网址倒着填
自有证书根据提供的证书对应填写

#4 进行打包发布
三、 体验优化
相关下载

人生经验
END

h5app
By Lin yang
h5app
基于HTML5的跨平台移动应用开发
- 933