wap端开发必须基础

0.css

怎么去写一份比较好的做品展现。html

多看国外的网址而后本身模仿。css3

(1) 作后端系统的各类界面。移动端包含各类页面。(2)各类表单。包含各类下路框,单选按钮,多选按钮,各类加载插件,各类日历插件。git

(3) 你作过的各类精致的效果。github

  (4) 你作的一个比较好的我的css3简历记得那个特别好的效果么。web

(5) 开源项目,我的博客地址等等。ajax

(6)各类敏捷开发的方法等等。chrome

0.一些须要看的博客 :http://blog.csdn.net/binyao02123202/article/details/51629305后端

http://sc.chinaz.com/info/130410113358.htmapi

http://www.cnblogs.com/xsilence/p/5774737.html

http://www.uisdc.com/mobile-design-process

1.

initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。

在移动设备浏览器上,经过为 viewport meta 标签添加 user-scalable=no 能够禁用其缩放(zooming)功能。

2. 必要的meta.

<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">

关于X-UA-Compatible

这是一个,文档兼容模式的定义。
Edge 模式告诉 IE 以最高级模式渲染文档,也就是任何 IE 版本都以当前版本所支持的最高级标准模式渲染,避免版本升级形成的影响。简单的说,就是什么版本 IE 就用什么版本的标准模式渲染
<meta http-equiv="X-UA-Compatible" content="IE=edge">

使用如下代码强制 IE 使用 Chrome Frame 渲染
<meta http-equiv="X-UA-Compatible" content="chrome=1">

提示 IE 用户安装 Google Frame
Google 官方提供了对 Google Frame 插件安装状况的检测,这里直接调用方法便可,若是检测到 IE 并未安装 Google Frame,则弹出对话框提示安装。
<script src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"></script><script>CFInstall.check();</script>

最佳的兼容模式方案,结合考虑以上两种:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">


<meta http-equiv="Cache-Control" content="no-transform"/>这个是百度官方给的禁止转码声明。在网页中添加了这一条,百度就不会移动搜索中将网站转码,并呈现给移动端用户。

<meta http-equiv="Cache-Control"content="max-age=0"/>  页面缓存时间的最大值是0秒,目的是不让页面缓存,每次访问必须到服务器读取


<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<!-- <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=2.0, user-scalable=1"> -->
<meta name="apple-mobile-web-app-capable" content="yes">

默认浏览器全屏

使用
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="apple-mobile-web-app-status-bar-style" content="default">
后safari保存到主屏幕后,网页打开能全屏了,可是,按下Hone键回到主页面,而后再点击图标,上次的Cookie和localStorage所有被自动清空了,怎么设置才能使其不清空!!!!!!
或者有什么其余的存储本地html数据方法收起
若是safari不开启全屏模式,也就是<meta name="apple-mobile-web-app-capable" content="yes"/>这句代码不加在html里面,那么经过safari浏览该html的时候保存的Cookie等其余数据不会被清空

可是开启了全屏模式,而且将此快捷键保存到手机桌面上,经过桌面上的图标打开该网站后,而后按下hone键回到桌面,再经过桌面上的图标打开该网站,发现数据全被清空了.也就是好像safari全屏模式下浏览网页,按下hone键就会清空数据同样?
 


<meta name="layoutmode" content="standard">
<meta name="apple-mobile-web-app-status-bar-style" content="black"> 做用是控制状态栏显示样式
<meta name="renderer" content="webkit">


<!--uc浏览器判断到页面上文字居多时,会自动放大字体优化移动用户体验。添加如下头部能够禁用掉该优化-->
<meta name="wap-font-scale" content="no">

<meta content="telephone=no" name="format-detection" />
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

通常状况系能够考虑用到的代码:

<meta http-equiv="Content-type" content="text/html; charset=utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Cache-Control" content="no-transform"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<!-- <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=2.0, user-scalable=1"> -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="layoutmode" content="standard">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="renderer" content="webkit">

3. css之px自动转rem—sublime 插件CSSREM  http://www.cnblogs.com/olivianate/p/5328716.html 

4. 能够考虑引入这个css https://github.com/lzxb/flex.css

5.也是一种移动端比较流行的布局方式,我体验了一下,不太好用哈

var iScale = 1;

iScale = iScale/window.devicePixelRatio;

document.write();//这里边写iScale的的meta

var iWidth = document.documentElement.clientWidth/16;

document.getElementByTagName('html')[0].style.fontSize = iWidth + 'px';

相关文章
相关标签/搜索