移动端web网站(手机网站)、mobile网站模版、HTML5网站??? HTML5移动端手机网站开发!!!
?
最近一直在研究移动手机网站的开发,可能很多童靴和我一样认为手机网站做起来很难,调试起来更难,其实做过之后才觉得没有什么难事,只要多看些这方面的资料找个好的资源练下手,问题还是可以解决的!!!
下面就说说怎么来开发移动手机网站吧!
?
一般我们自己手动开发手机网站的话,基本可以划分两类来做到。一类是通过在网页头部添加meta标签进行实现(网页指html5的格式来开发)。另一类是通过CSS3的Media标签(媒介查询)来实现。不了解媒介查询的朋友,可以看看这篇文章:响应式布局。
?
在这里我们详细讲解下,利用添加meta标签来做手机网站。
基本在网页头部我们只需添加四个meta标签就可以实现一个手机网站的框架。我一起来看看是哪些meta标签。
1、添加viewport标签
?
|
< meta ?name = "viewport" ?content = "width=device-width,?initial-scale=1.0,?maximum-scale=1.0,?user-scalable=0" ?/> |
?
详细属性:
?
?
?
?
?
?
|
width??----??viewport的宽度(width=device-width意思是:宽度等于设备宽度) height?------??viewport的高度(height=device-height意思是:高度等于设备宽度) initial-scale?-----?初始的缩放比例 minimum-scale?-----?允许用户缩放到的最小比例 maximum-scale?-----?允许用户缩放到的最大比例 user-scalable?-----?用户是否可以手动缩放 |
关于viewport的详细原理和知识点,各位就百度吧!在这里我就不做详细的讲解了。
?
2、禁止将数字变为电话号码
?
|
< meta ?name = "format-detection" ?content = "telephone=no" ?/> |
一般情况下,IOS和Android系统都会默认某长度内的数字为电话号码,即使不加也是会默认显示为电话的,so,取消这个很有必要!
?
3、iphone设备中的safari私有meta标签
?
|
< meta ?name = "apple-mobile-web-app-capable" ?content = "yes" ?/> |
它表示:允许全屏模式浏览,隐藏浏览器导航栏
?
4、iphone的私有标签
?
|
< meta ?name = "apple-mobile-web-app-status-bar-style" ?content = "black" > |
它指定的iphone中safari顶端的状态条的样式
默认值为default(白色),可以定为black(黑色)和black-translucent(灰色半透明)
?
其实在移动端的开发让我纠结的是在字体单位上的选择。
随着CSS3的兴起,有一种叫rem的单位渐渐的出现在我们的视野中。它是一个相对单位,能实现响应式的那种。它是相对于html根元素来设置当前文字大小,或者宽高的。因为它是一个不固定值,不像PX。听说在PX这个单位在PC和移动的解析不同,所以才使用rem的。这点我也不是很清楚,也请教了一些做手机网站的高手,了解了一些信息。
?
关于css3字体单位REM的解释,可以看下这几篇文章,讲解的比较详细:
???? 腾讯ISUX:web app变革之rem(解释的最精辟了)
???? 大漠博客:CSS3的REM设置字体大小
???? 小黑成长录:关于webapp中的文字单位的一些捣腾
?
?
关于手机网站的调试问题:
一般我们采用的:在浏览器调试+真机测试,因为浏览器毕竟只是一个模拟工具,实际开发的话,我们还得用真机去测试。
比如:(Android类手机,iPhone5、5s、6、6Plus...)
而在浏览器上测试,可以chrome(谷歌浏览器)的F12调试工具:有个手机样的小图标,点击就能模拟手机测试。
或者用火狐的测试工具:按shift+ctrl+M进行查看。
?
写在最后:其实等你真正熟悉做手机网站这套流程后,你会发现做手机网站没有你想象的那么难,真正难的是不知道如何去下手。
最后这些是前段时间写的一些项目网站:
?
?
?
?
移动端web网站(手机APP网站)、Mobile网站、HTML5+CSS3网站开发
原文:http://xiaoyan2015.iteye.com/blog/2266984