
<meta name="viewport" content="width=device-width, initial-scale=1.0">
meta是html语言head区的一个辅助性标签,位于文档的头部,不包含任何内容。 标签的属性定义了与文档相关联的名称/值对。
在你的问题
首先 name="viewport" 该属性仅对移动端有效对PC端是无效的
width=device-width
定义该网页的视口大小宽度为:device-width 【用户所使用设备的宽度】
initial-scale=1.0
意思是指视口缩放比例为1.0,也就是不缩放。
视口可以理解为设备或文档对象的逻辑尺寸。
前端ppk大神认为,移动设备上有三个viewport(视口)。
但可以换句话说,可以缩放的浏览器中都具有三个视口概念,分别是 布局视口、视觉视口、理想视口。
但在iphone和ipad上,无论是竖屏还是横屏,device-width宽度都是竖屏时理想视口的宽度。
当只设置width属性值,而不指定initial-scale属性值时,大多数浏览器会自动缩放。
如果width属性值大于理想视口宽度,则视觉视口放大为width的值,计算得到scale小于1.0;
如果width属性值小于理想视口宽度,则视觉视口缩小为width的值,计算得到scale大于1.0;
这么做的目的是让设备屏幕把完整的页面呈现出来(页面横向塞满屏幕,计算得到scale)
设置width而不指定initial-scale时,设置minimum-scale = 1.0会能够阻止浏览器放大视觉视口,设置maximum-scale = 1.0 能够阻止浏览器缩小视觉视口。(这里有点绕,可以联想下放大镜)
这里不做介绍了。可以参看一篇文章网页链接
希望对你有所帮助~记得采纳
元数据(Metadata)是数据的数据信息。<meta>标签提供了 HTML 文档的元数据。元数据不会显示在客户端,但是会被浏览器解析。
META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者及其他元数据。
元数据可以被使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 Web 服务调用。
每一个html页面都是需要写meta标签的。
页面自动生成代码的时候就会自动生成,不需要自己额外写,除非要补充其他内容。
手机版页面通常需要设置mate标签,来实现禁止缩放等效果。
<!--页面字符编码--><meta charset="utf-8">
<!--避免IE使用兼容模式--><meta http-equiv="X-UA-Compatible"content="IE=edge,chrome=1">
<!-- 启用360浏览器的极速模式(webkit)--><meta name="renderer"content="webkit">
<!--微软的老式浏览器--><meta name="MobileOptimized"content="320">
<!--关键字描述--><meta name="keywords"content=""><meta name="description"content="">
<!--设置移动端视图--><meta name="viewport"content="width=device-width, initial-scale=1, user-scalable=no"/>
<!--针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓--><meta name="HandheldFriendly"content="true">
<!--删除苹果默认的工具栏和菜单栏--><meta name="apple-mobile-web-app-capable"content="yes"/>
<!--设置苹果工具栏颜色--><meta name="apple-mobile-web-app-status-bar-style"content="black"/>
<!--忽略页面中的数字识别为电话,忽略email识别--><meta name="format-detection"content="telphone=no, email=no"/>
<!--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条)