html5 meta头部设置
<meta name="viewport" content="height=[pixel_value | device-height], width=[pixel_value | device-width], inital-scale=float_value, minimum-scale=float_value, maximum-scale=float_value, user-scalable=[yes|no], target-densitydpi=[dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi]" />
width:控制 viewport的大小,可以指定一个值或者特殊的值,如 device-width为设备的宽度(单位为缩放为 100%时的 css 的像素)
height:和width相对应,指定高度
initial-scale:初始缩放,即页面初始缩放程序,这是一个浮点值,是页面大小的一个乘数,例如,如果你设置初始缩放为 "1.0",那么,web页面在展现的时候就会以 target density分辨率 1:1 来展现,如果设置为 2.0,则这个页面就会放大 2倍
maximum-scale:最大缩放。即允许的最大缩放程序。这也是一个浮点值,用以指出页面大小与屏幕大小相比的最大乘数。例如:如果将这个值设置为 2.0,则这个页面与 target size 相比, 最多就会被放大为 2 倍
user-scalable:用户调整缩放。即用户是否能改变页面缩放程度,如果设置为 yes,则是允许用户对其进行改变,反之为 no,默认为 yes,如果设置为 no,则 minimum-scale, maximum-scale都被忽略
所有的缩放值都必须为 0.01-10之间
target-densitydpi:一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。android支持三种屏幕像素密度,低像素密度,中像素密度,高像素密度。一个低像素密度的屏幕每英寸的像素点更少,而一个高像素密度的屏幕每英寸上的像素点更多。android browser 和 webview默认屏幕为中像素密度。
取值如下:
device-dpi:使用设备原来的 dpi作为目标 dp,不会发生默认缩放
high-dpi:用 hdpi作为目标 dpi,中等像素密度和低像素密度设备相应缩小
medium-dpi:用 mdpi作为目标dpi,高像素密度设备相对放大,这是默认的 target density.
low-dip:(原理同上)
value:指定一个值,必须为 70-400之间
as:
<meta name="viewport" content="target-densitydpi=device-dpi" />
<meta name="viewport" content="target-densitydpi=high-dpi" />
<meta name="viewport" content="target-densitydpi=medium-dpi" />
<meta name="viewport" content="target-desitydpi=200" />
<meta content="telephone=no" name="format-detection" />
告诉设备忽略将页面中的数字识别为电话号码
iphone设备特有的:
<meta content="yes" name="apple-mobile-web-app-capable" />
允许全屏模式浏览
<meta content="black" name="apple-mobile-web-app-status-bar-style" />
指定的 iphone中的 safai顶端的状态的样式
在 web app应用下状态条(屏幕顶部条)的颜色:
默认值为 default(白色),可以定义为 black(黑色)和 black-translucent(灰色半透明)
注意,若值为 black-translucent 将会占据页面 px 位置,浮在页面上方(会覆盖页面20px高度–iphone4和itouch4的Retina屏幕为40px)
示例:
天猫:
<meta content="width=device-width,inital-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
<meta content="yes" name="apple-mobile-web-app-capable" />
<meta content="black" name="apple-mobile-web-app-status-bar-style" />
<meta content="telephone=no" name="format-detection" />
淘宝:
<meta content="yes" name="apple-mobile-web-app-capable" />
<meta content="yes" name="apple-touch-fullscreen" />
<meta content="telephone=no" name="format-detection" />
网易:
<meta content="width=device-width,user-scalable=no" name="viewport" />
html5 meta头部设置的更多相关文章
- 最全html5 meta设置详解 (转)
meta 详解,html5 meta 标签日常设置 <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> <html la ...
- 【微信小程序项目实践总结】30分钟从陌生到熟悉 web app 、native app、hybrid app比较 30分钟ES6从陌生到熟悉 【原创】浅谈内存泄露 HTML5 五子棋 - JS/Canvas 游戏 meta 详解,html5 meta 标签日常设置 C#中回滚TransactionScope的使用方法和原理
[微信小程序项目实践总结]30分钟从陌生到熟悉 前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05- ...
- HTML5的头部、拨号、短信、邮件(转)
HTML5[语法要点] 一.头部设置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <!--页面窗口自动调整到设备 ...
- 移动端meta标签设置
移动端meta标签设置 1.设置当前html文件的字符编码 <meta charset="UTF-8"> 1 2设置浏览器的兼容模式(让IE使用最新的浏览器渲染) &l ...
- 简单手机端头部设置 及css代码
<html> <head> <title>今日报表</title> <meta http-equiv="Content-Type&quo ...
- meta标签设置(移动端)
一.首先出结论:移动端meta标签一般设置为: <meta content="width=device-width,initial-scale=1.0,maxinmum-scale=1 ...
- Sublime Text 3如何快速生成HTML5的头部信息和常用的快捷键
一.快速生成HTML5的头部信息的步骤: 1.Ctrl + N,新建一个文档: 2.Ctrl + Shift + P,打开命令模式,再输入 sshtml 进行模糊匹配,将语法切换到html模式: 3. ...
- 关于python脚本头部设置#!/usr/bin/python
今天又是贼几把菜的一天0.0 读别人程序的时候看到在python文件头部设置签名,感觉贼几把酷,自己也试着在文件前段设置了一下. 设置还是蛮简单的,设置过程如图所示. 设置后如图所示: 当然你也可能看 ...
- HTML5自定义属性的设置与获取
<div id="box" aaa="bbb" data-info="hello"></div> <body& ...
随机推荐
- PCL入门—点云操作 定义变量 显示点云 存储
// 定义相关变量 pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_ptr (new pcl::PointCloud<pcl::PointXYZ& ...
- Nginx与Tomcat、Client之间请求的长连接配置不一致问题解决[转]
http://bert82503.iteye.com/blog/2152613 前些天,线上出现“服务端长连接与客户端短连接引起Nginx的Writing.Active连接数过高问题”,这个是由于“服 ...
- C++和python使用struct传输二进制数据结构来实现
网络编程问题往往涉及二进制数据的传输.在C++经常使用的传输是文本字符串和分组结构. 假设该数据可以预先送入连续的内存区域,然后让send函数来获得的第一个地址,这一块连续的内存区就能完成传输数据.文 ...
- Python 将文本转换成html的简单示例
实例txt文件test_input.txt: Welcome to World Wide Spam. Inc. These are the corporate web pages of *World ...
- careercup-中等难题 17.2
17.2 设计一个算法,判断玩家是否赢了井字游戏. 解法: 假设这个检查某人是否赢得了井字游戏的函数为HasWon,那么我们第一步要向面试官确认, 这个函数是只调用一次,还是要多次频繁调用.如果是多次 ...
- 文件I/O(不带缓冲)之write函数
调用write函数向打开的文件写数据. #include <unistd.h> ssize_t write( int filedes, const void *buf, size_t nb ...
- JavaScript/jQuery选择器简介
DOM提供的选择器 选择器是帮助我们选择页面元素的工具,在网站制作中常常会涉及到某个元素的改变,通过选择器提取这些元素可以很轻易的实现(DOM术语把所说的“元素”称作是“节点”).JavaScript ...
- java_泛型方法使用实例
//提供两种使用情况,第二种情况定义前者是后者的子类-类型通配方式 package ming; import java.util.ArrayList; import java.util.Collect ...
- java_不知道数据类型情况下,数组遍历-反射
if(items.getClass().isArray){ this.collection = new ArrayList(); int length = Array.getLength(items) ...
- Cannot open URL…
启动intellij时出现cannot open URl,原来是过滤器写错,把所有地址都拦截了..