webapp开发初期,会碰到在pc端开发好的页面在移动端显示过大的问题,这里需要在html head中加入meta标签来控制缩放

下面是对于这个标签的具体说明:

viewport 语法介绍:

content包含有以下几个属性:

height= [pixel_value | device-height] ,

width= [pixel_value | device-width ] ,

initial-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

width表示网页的布局layout宽度,控制 viewport 的大小,可以指定的一个值(默认单位px)或者特殊的值,如:

width=960, initial-scale=0.33(960是页面layout的宽度,这里设width意思是将其它缩小到大约1/3,这样正好可以在320像素的手机设备上看到整个网页)

width=device-width (设备的宽度,通用写法)

height

和width用法相同,指定高度。

target-densitydpi

一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度。一个低像素密度的屏幕每英寸上的像素点更少,而一个高像素密度的屏幕每英寸上的像素点更多。Android Browser和WebView默认屏幕为中像素密度。

下面是 target-densitydpi 属性的 取值范围

device-dpi –使用设备原本的 dpi 作为目标 dp。 不会发生默认缩放。

high-dpi – 使用hdpi 作为目标 dpi。 中等像素密度和低像素密度设备相应缩小。

medium-dpi – 使用mdpi作为目标 dpi。 高像素密度设备相应放大, 像素密度设备相应缩小。 这是默认的target density.

low-dpi -使用mdpi作为目标 dpi。中等像素密度和高像素密度设备相应放大。

– 指定一个具体的dpi 值作为target dpi. 这个值的范围必须在70–400之间。

1

2

3

4

5

6

为了防止Android Browser和WebView 根据不同屏幕的像素密度对你的页面进行缩放,你可以将viewport的target-densitydpi 设置为 device-dpi。当你这么做了,页面将不会缩放。相反,页面会根据当前屏幕的像素密度进行展示。在这种情形下,你还需要将viewport的width定义为与设备的width匹配,这样你的页面就可以和屏幕相适应。

initial-scale

初始缩放。即页面打开时默认的初始缩放程度。这是一个浮点值,是页面大小的一个乘数。例如,如果你设置初始缩放为“1.0”,那么,web页面在展现的时候就会以target density分辨率的1:1来展现。如果你设置为“2.0”,那么这个页面就会放大为2倍。

maximum-scale

最大缩放。即允许的最大缩放程度。这也是一个浮点值,用以指出页面大小与屏幕大小相比的最大乘数。例如,如果你将这个值设置为“2.0”,那么这个页面与target size相比,最多能放大2倍。

minimum-scale

最小缩放,用法同maximum-scale相同

user-scalable

用户调整缩放。即用户是否能改变页面缩放程度。如果设置为yes则是允许用户对其进行改变,反之为no。默认值是yes。如果你将其设置为no,那么minimum-scale 和 maximum-scale都将被忽略,因为根本不可能缩放。

注意:所有的缩放值都必须在0.01–10的范围之内。

另附meta标签其它常用的属性用法解析:

1、 的用处

在手机上浏览时,该标签用于指定是否将网页内容中的手机号码显示为拨号的超链接。

在 iPhone 上默认值是:

如果你不希望手机自动将网页中的电话号码显示为拨号的超链接,那么可以这样写:

2.的用处

这apple-mobile-web-app-capable的作用就是删除默认的苹果工具栏和菜单栏。content有两个值”yes”和”no”,当我们需要显示工具栏和菜单栏时,这个行meta就不用加了,默认就是显示。

3.的用处

作用是控制状态栏显示样式:

default:默认; black:纯黑; black-translucent:半透明灰色

原文连接:http://www.cnblogs.com/Brose/p/webapp_meta.html

html meta页面自适应,【转载·收藏】 html5手机网站自适应需要加的meta标签相关推荐

  1. HTML5手机网站模板:wap故宫手机微信专题页面模板html源码( HTML+CSS+JavaScript)

    HTML5响应式手机模板:wap故宫手机微信专题页面模板html源码( HTML+CSS+JavaScript) 手机网站模板 手机模板 响应式手机网站 html5手机网站模板 企业手机网站模板 公司 ...

  2. html5适应手机比例,HTML5 如何让手机网站自适应设备屏幕宽度

    手机或平板设备屏幕大小差距大,因此打开网页时宽度也不同,新做的手机网站如何能够自适应网页宽度,就有了一些难度,还好程序猿们想到了这一点,在代码里面做了如此设置,下面简单讲解一下. 方法:在网页头部加上 ...

  3. html5 手机网站 meta/link标签,html5 meta全解

    一.大众机型常用meta标签name的设置 1.name之viewport <meta name="viewport" content=""> 说明 ...

  4. JavaScript HTML5 手机网站 基本功能

    来自http://hi.baidu.com/welan/item/9206c0336b665abf134b14c2,很不错的总结 让网页的宽度自适应屏幕<meta name="view ...

  5. 3g html5手机网站,手机网站新模式 3G门户HTML5概念版问世

    现在的手机网站大部分还是沿用传统PC网站模式,无法体现出手机的特性,体验也会较差,所以大部分人会选择APP软件浏览资讯.但下载APP.版本更新.流量等成本是用户需要承受的.随着HTML5的技术发展,手 ...

  6. html5手机网站需要加的那些meta标签,手机网站自适应

    1.移动网站要加的html5相关meta和标签     a.<!-- 强制让文档与设备的宽度保持1:1 -->     <meta name="viewport" ...

  7. 如何让手机网站自适应

    一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的? 其实并不难. 首先,在网页代码的头部,加入一行viewport元标签. <meta name=" ...

  8. 自己做的html5手机网站

    这个网站采用html5+css3+jquerymobile 只开发了前台的功能,前台的界面比较美观,后端不方便放上,各位有空可以自己开发这个网站的界面有参考各个菜谱网站的页面的样式,但是又不一样,是属 ...

  9. html5手机网站照片查看器,HTMLayout仿Picasa照片查看器效果

    import win.ui; /*DSG{{*/ var winform = win.form( text = "仿Picasa照片查看器效果";exmode="tool ...

最新文章

  1. Go 学习笔记(49)— Go 标准库之 io/ioutil(读写文件、获取目录下的文件和子目录、创建临时目录和文件)
  2. python操作Excel读写--使用xlrd
  3. 3.游戏优化(CCSpriteBatchNode)
  4. Java黑皮书课后题第6章:**6.24(显示当前日期和时间)程序清单2-7显示当前时间。改进这个例子,显示当前的日期和时间。程序清单6-12中的日历例子可以提供一些如何提供如何求年月日的思路
  5. C++ 指向子类的指针转型为指向父类类型指针之后指向的对象地址不变
  6. prometheus 发送恢复 值_基于prometheus+grafana+alertmanager监控系统配置钉钉告警
  7. Ubuntu安装MinGW32
  8. java调用萤石对讲_海康萤石摄像头SDK Java(一)java本地调用摄像头
  9. python设计报告的前言怎么写_前  言_Python语言程序设计_红黑联盟读书频道
  10. android 拼音过滤、匹配首字母
  11. Unity3D制作3维立体小游戏
  12. 可以提升效率的待办清单APP
  13. mac上截图的快捷键以及一些快捷键使用
  14. Scikit-learn_分类算法_支持向量机分类
  15. 判断三角形是逆时针还是顺时针
  16. mysql marked crashed_[MySQL]快速解决is marked as crashed and should be repaired故障
  17. java web 网课_中国大学MOOCJava Web开发基础网课答案
  18. 从postscript文件到pdf并裁减转动
  19. 使用keytool和openssl生成RSA公钥私钥和证书,
  20. 小米手机拦截返回音设置不了_为了让自己的手机更好用,我利用了MIUI 10的这些功能...

热门文章

  1. SQL SERVER 一个SQL语句的执行顺序
  2. Java处理文件BOM头的方式推荐
  3. while和do-while循环结构
  4. ThinkPHP--栏目增删改查ADSF
  5. Socket 之 API函数介绍
  6. Swift学习字符串、数组、字典
  7. Ubuntu 12.10使用apt安装Oracle/Sun JDK
  8. 大型门户网站的可伸缩性架构设计
  9. Spring Boot 动态注入的两种方式 1
  10. 碎片化学习不是学习碎片,看这篇了解碎片化学习的真相