通俗的讲,就是为移动设备开发网页。伴随着3G时代的到来、浏览器技术的不断进步,越来越多的人开始离开PC,使用手中的移动设备(手机、PSP、平板)上网。如果您是一个注意生活细节的人,那么在您乘坐地铁、公交的时候,请认真看看你周围的人都在干什么?是不是每人抱着一个手机在听音乐、看新闻、聊天呢?
作为一个开发人员,如何开发出更适合于移动设备的网页呢?如何让您的站点能被大多数移动设备更轻松地访问?本系列文章将会一一的为您解答。
当今最受欢迎的手机系统包括 Android,iPhone ,Symbian,BlackBerry 与Web OS。这些系统浏览器都是基于webkit核心,而webkit号称是一款全功能的移动浏览器,支持 HTML + CSS + JavaScript,但由于移动设备本身与PC的差异,导致我们开发的网页在移动设备上总是会存在一些不如人意的地方。
首先我们要接触的第一个概念就是“viewport”,翻译为中文可以叫做“视区”,大家都知道移动设备的屏幕一段都比PC小很多,webkit浏览器会将一个较大的“虚拟”窗口映射到移动设备的屏幕上,默认的虚拟窗口为980像素宽(目前大部分网站的标准宽度),然后按一定的比例(3:1或2:1)进行缩放。也就是说当我们加载一个普通网页的时候,webkit会先以980像素的浏览器标准加载网页,然后再缩小为490像素的宽度。注意这个缩小是一个全局缩小,也就是页面上的所有元素都会缩小。如下图所示,一个普通的文章页面在移动设备的效果:
页面以980像素加载,没有变形,但是按比例缩放后,已经没有多少东西是可以用肉眼看清的了,好在一般的移动设备都支持屏幕放大。放大之后,我们才能看清屏幕上的内容。
怎么样,对viewport的概念有一定的了解了吧?那么我们能不能人为改变webkit的视区呢?当然能,在<head>与</head>之间加上如下视区代码:
device-width将自动检测移动设备的屏幕宽度。
怎么样?满意了吧?所有页面内容都和移动设备屏幕自适应。
相关推荐
Android视录视频示例及代码,代码示例
android视音频播放器 以及文件浏览的例子
RibbonViews 这是一个android视图库“RibbonViews”
Android应用中的动画评分视图库,可根据所选评级显示相应的情绪
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 Android以Java为编程语言,使...
LrcView,android美丽的可拖动抒情视图库.zip
� 设备商: lenovo 、琦基、戴尔、三星、摩托罗拉、华为、英特尔、 Kogan 、索爱、华硕、多普达、爱可 视 、 Archos 等。 � 制造商: HTC 、 Telstra 等。 � 手机设计公司:播思、德信无线等。 � 运营商:中国...
MirrorOp发送端可以将自己的Android屏幕透过网路(WIFI/Ethernet)或是USB投射到装有MirrorOp收屏端的装置上,如电视,投影机,手机或是平板,让使用者能够轻鬆地与朋友分享自己手机上的内容或是在企业中进行简报与...
Android应用源码之安卓视音频播放测试工程Android应用源码之安卓视音频播放测试工程
android最近公司项目要用到imageview的单机双击事件,本人新手一枚,到网上查了好多资料,发现android并没有双击这么一说,都要自己去重写方法,这些都不会啊,咋整?只好想了一个土办法:原理是用时间来判断,当我点...
安卓视音频播放测试工程.zip
《OpenGL ES应用开发实践指南:Android卷》是一本系统的OpenGL三维游戏和动态壁纸开发指南。由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还...
【Android 音频视频简介】 1.1 音频播放 1.2 所支持的音频格式 1.3 通过 Intent 使用内建的音频播放器 ...4.2 Android 视录视频示例 4.3 利用 ffmpeg 框架扩展 android 平台解码器 【其它】 5.1 关于 BUG
一个用Android开发的简易计算器,比较简单,但是基本功能都实现了,还加入了一些小创新,不管是课程设计,还是初学者,都是很好的例子
《OpenGL ES应用开发实践指南:Android卷》是一本系统的OpenGL三维游戏和动态壁纸开发指南。由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还...
安卓Android源码——安卓视音频播放测试工程.zip
安卓Android源码——安卓视音频播放测试工程.rar
Eclipse 工程Demo,用一个BlurringView自定义控件作为毛玻璃蒙板,对后面的背景进行局部模糊。
ChipView:一个Material Design风格的Chip视图库