移动端网页开发经验与心得-分辨率、内容与缓存

智能手机发展确实很迅速,像今年,我的大部分工作就都在移动端网页上。
再往前些年,看到的手机版/移动版网页,限制于浏览器与手机性能,2g网络速度等
网页设计无非是蓝、黑、白,界面单调,并且要尽可能的设计简单。
现在情况就大不相同了,软件上webkit内核浏览器大行其道,硬件突飞猛进,网速来说,4g正炒得火热。
下面就和大家分享一下我的一些移动端网页设计经验与心得。

1、分辨率

这应该是移动端网页最关心的问题了,因为移动设备五花八门,各种分辨率都有。要想在这些设备上都能有良好的浏览体验,得花一番功夫。

– 使用viewport:这已经是移动端网页的必备了,它可以设定页面的宽度,是否允许缩放等等。

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

– 一般设置width=device-width,就是设置为设备的屏幕宽度,当然也可以是具体数值

– 百分比与max(min)-width使用:移动端网页不仅分辨率不一,而且随时可以横竖屏切换,所以百分比宽度设定非常必要,再配合max(min)-width限制最大(小)宽度,能有效的适应各种分辨率,若为此还有特别需求,可看下一条,”使用Media Queries”

– 使用Media Queries,这也是响应式web设计的一部分

<link rel="stylesheet" type="text/css" href="style1.css" media="screen and (min-width: 640px)">

这里的意思就是在大于640px的屏幕宽度下,使用style1样式,也可以写在样式内部,如:

@media screen and (min-width: 640px){
        .d1{background:#ccc;}
        }

2、内容与缓存

虽才说到现在4g正炒得火热,但不可否认移动设备网络环境上的局限性,所以还是有必要对此做一些处理。

– 使用manifest缓存

<html manifest="/mobile.manifest">

在html上添加manifest,其中文件格式内容如:

CACHE MANIFEST
##需要离线的内容
CACHE:

Script/jquery.js
Script/gameconfig.js

Image/home.png
Image/logo.png

##总是访问网络的内容
NETWORK:
*
##访问A失败时访问B
FALLBACK

– 浏览器将缓存chache内所有的内容,并且可以离线访问,只要文件发生任何改变都将会重新读取并刷新全部缓存,所以更改注释是个更新缓存的好方法这里要注意的是

1,添加了manifest的当前网页也会被缓存 所以推荐的方式是页面缓存,页面动态内容全部用ajax获取,所以在移动网站项目设计开始就要注意这个问题

2,页面中添加iframe 然后子页面引用manifest想达到缓存资源而不缓存当前页面内容,是无效的。

– 尽可能使用css样式来代替图片,由于移动端浏览器对css3的支持,使得以前很多图片可以用样式来代替

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值