移动端重构系列2——新建空白页面
来源:互联网 发布:数据库审计产品标书 编辑:程序博客网 时间:2024/05/21 21:35
html5文档申明
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Document</title></head><body></body></html>
meta标签
meta标签
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" /><meta name="apple-mobile-web-app-capable" content="yes" /><meta name="apple-mobile-web-app-status-bar-style" content="black" /><meta name="format-detection"content="telephone=no, email=no" />
viewport
视图窗口,移动端特属的标签。一般使用下面这段代码即可:
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" />
上面的代码依次表示设置宽度为设备的宽度,默认不缩放,不允许用户缩放(即禁止缩放),在网页加载时隐藏地址栏与导航栏(ios7.1新增)。
width – // [pixel_value | device-width] viewport 的宽度,范围从 200 到 10,000,默认为 980 像素height – // [pixel_value | device-height ] viewport 的高度,范围从 223 到 10,000 initial-scale – // float_value,初始的缩放比例 (范围从 > 0 到 10)minimum-scale – // float_value,允许用户缩放到的最小比例maximum-scale – // float_value,允许用户缩放到的最大比例user-scalable – // [yes | no] 用户是否可以手动缩放target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi] 目标屏幕像素密度
注:target-densitydpi屏幕像素密度和缩放有关,你可以试试修改这个demo,用手机看下实际效果。我一般不设置这个属性。
apple-mobile-web-app-capable
是否启动webapp功能,会删除默认的苹果工具栏和菜单栏。
<meta name="apple-mobile-web-app-capable" content="yes" />
apple-mobile-web-app-status-bar-style
当启动webapp功能时,显示手机信号、时间、电池的顶部导航栏的颜色。默认值为default(白色),可以定为black(黑色)和black-translucent(灰色半透明)。这个主要是根据实际的页面设计的主体色为搭配来进行设置。
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
注:如果对apple-mobile-web-app-capable
和apple-mobile-web-app-status-bar-style
不太理解,可查阅下面的参考资料第三篇文章,里面有截图说明。
telephone & email
忽略页面中的数字识别为电话号码
<meta name="format-detection" content="telephone=no" />
同样还有一个email识别
<meta name="format-detection" content="email=no" />
当然两者可以写在一起
<meta name="format-detection" content="telphone=no, email=no" />
其他meta
<!-- 启用360浏览器的极速模式(webkit) --><meta name="renderer" content="webkit"><!-- 避免IE使用兼容模式 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓 --><meta name="HandheldFriendly" content="true"><!-- 微软的老式浏览器 --><meta name="MobileOptimized" content="320"><!-- uc强制竖屏 --><meta name="screen-orientation" content="portrait"><!-- QQ强制竖屏 --><meta name="x5-orientation" content="portrait"><!-- UC强制全屏 --><meta name="full-screen" content="yes"><!-- QQ强制全屏 --><meta name="x5-fullscreen" content="true"><!-- UC应用模式 --><meta name="browsermode" content="application"><!-- QQ应用模式 --><meta name="x5-page-mode" content="app"><!-- windows phone 点击无高光 --><meta name="msapplication-tap-highlight" content="no">
0 0
- 移动端重构系列2——新建空白页面
- 移动端重构系列2——新建空白页面
- 移动端重构系列1——前期准备工作
- 移动端重构系列3——整体布局
- 移动端重构
- 移动Android开发——SIP即时通讯客户端重注册机制
- webApp开发(二)-新建空白页面
- webApp开发(二)-新建空白页面
- Windows 右键——新建——空白
- 微信小程序如何新建页面 —— 微信小程序教程系列(4)
- 移动前端系列——移动端页面坑与排坑技巧
- 移动前端系列——移动端页面坑与排坑技巧
- 移动前端系列——移动端页面坑与排坑技巧,快来吐槽一下吧
- IOS系列——新建pch文件
- NodeJS服务端重构计划
- NodeJS服务端重构计划
- SSM框架整合首只拦路虎——Eclipse新建Maven Project界面select an archetype 空白
- 移动端开发系列笔记(2)—— 移动端特别样式处理
- 145_leetcode_Simplify Path
- MS Project 2007的使用
- 游戏运营笔记二 产品的定位
- PHP PDO bindParam 误区
- qt中实现QDoubleSlider
- 移动端重构系列2——新建空白页面
- POJ 2386 Lake Counting (dfs)
- 北京人文大学清华IT成才典礼
- 连接两个字面值常量并输出
- 再谈Jquery Ajax方法传递到action
- Java 8 的日期时间新用法
- 小白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》连载四(场景切换)
- hdu 4869 组合数
- selenium API中文