首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 viewport meta 标签在手机浏览器控制布局

什么是Viewport 手机浏览器是把页面放在一个虚拟“窗口”(viewport)中,通常这个虚拟“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小窗口中(这样会破坏没有针对手机浏览器优化网页布局...移动版 Safari 浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 大小和缩放,其他手机浏览器也基本支持。...Viewport 基础 一个常用针对移动网页优化过页面的 viewport meta 标签大致如下: width:控制 viewport 大小,可以指定一个值,如果 600,或者特殊值,如 device-width 为设备宽度...minimum-scale:允许用户缩放到最小比例。 user-scalable:用户是否可以手动缩放 Viewport 参考资料 Mozilla 开发者博客上有 viewport 使用教程。

27720
您找到你想要的搜索结果了吗?
是的
没有找到

【Android】WebView 应用模版 ( WebView 设置 | 设置 WebSettings | 启用调试模式 | 设置 WebChromeClient )

启用 mixedContentMode 属性可能会危及用户数据安全性,因此您应该 仅在必要时启用它,并在不需要时禁用它。...Viewport 元标记是指在 HTML 页面中 标签,可以设置网页在移动端设备显示方式和缩放比例。...// 设置页面自适应 // Viewport 元标记是指在 HTML 页面中 标签 , 可以设置网页在移动端设备显示方式和缩放比例 // 设置是否支持...元标记是指在 HTML 页面中 标签 , 可以设置网页在移动端设备显示方式和缩放比例 // 设置是否支持 Viewport 元标记宽度 settings.useWideViewPort...元标记是指在 HTML 页面中 标签 , 可以设置网页在移动端设备显示方式和缩放比例 // 设置是否支持 Viewport 元标记宽度 settings.useWideViewPort

2.9K20

移动前端开发之viewport深入理解

在移动设备上进行网页重构或开发,首先得搞明白就是移动设备viewport了,只有明白了viewport概念以及弄清楚了跟viewport有关meta标签使用,才能更好地让我们网页适配或响应各种不同分辨率移动设备...比如说,在iphone,我们不设置任何viewport meta标签,此时layout viewport宽度为980px,但我们可以看到浏览器并没有出现横向滚动条,浏览器默认把页面缩小了。...总之记住这个结论就行了:在iphone和ipad,无论你给viewport是多少,如果没有指定默认缩放值,则iphone和ipad会自动计算这个缩放值,以达到当前页面不会出现横向滚动条(或者说...320,这才是第一行meta标签所达到效果啊,所以在安卓2.3(或许是所有2.x版本中)自带浏览器中,对meta viewport标签进行覆盖或更改,会出现让人非常迷糊结果。...首先如果不设置meta viewport标签,那么移动设备浏览器默认宽度值为800px,980px,1024px等这些,总之是大于屏幕宽度

1K50

HTML之使用Meta标签解决常见奇葩问题

正文 一、meta标签总结 keywords,description(经常用到两个) 页面的关键字和描述,是写给搜索引擎看,关键字可以有多个用 ‘,’逗号隔开 Content-Type...简单来讲,viewport就是浏览器,用来显示网页那一部分区域了,也就是说,浏览器实际宽度,是和我们手机宽度不一样,无论你手机宽度是320px,还是640px,在手机浏览器内部宽度,始终会是浏览器本身...我这里对新版本不同平台下浏览器做了测试,经过测试,iphone下默认viewport为980px,安卓下浏览器,目前主流最新浏览器(比如chrome,还有很多国产像qq,uc)viewport...但是,其实我们手机屏幕宽度是没有960px,因此浏览器会出现横向滚动条。

1.3K20

viewport深入理解和使用

比如说,在iphone,我们不设置任何viewport meta标签,此时layout viewport宽度为980px,但我们可以看到浏览器并没有出现横向滚动条,浏览器默认把页面缩小了。...总之记住这个结论就行了:在iphone和ipad,无论你给viewport是多少,如果没有指定默认缩放值,则iphone和ipad会自动计算这个缩放值,以达到当前页面不会出现横向滚动条(或者说...动态修改 方法1:使用document.write动态输出meta标签 document.write('<meta name="viewport" content="width=device-width...第一:如果不设置meta viewport标签,那么移动设备浏览器默认宽度值为800px,980px,1024px等这些,总之是大于屏幕宽度。...我们可以用meta标签viewport宽度设为那个理想宽度,如果不知道这个设备理想宽度是多少,那么用device-width这个特殊值就行了,同时initial-scale=1也有把viewport

1.2K10

viewport深入理解和使用

比如说,在iphone,我们不设置任何viewport meta标签,此时layout viewport宽度为980px,但我们可以看到浏览器并没有出现横向滚动条,浏览器默认把页面缩小了。...总之记住这个结论就行了:在iphone和ipad,无论你给viewport是多少,如果没有指定默认缩放值,则iphone和ipad会自动计算这个缩放值,以达到当前页面不会出现横向滚动条(或者说...动态修改 方法1:使用document.write动态输出meta标签 document.write('<meta name="viewport" content="width=device-width...第一:如果不设置meta viewport标签,那么移动设备浏览器默认宽度值为800px,980px,1024px等这些,总之是大于屏幕宽度。...我们可以用meta标签viewport宽度设为那个理想宽度,如果不知道这个设备理想宽度是多少,那么用device-width这个特殊值就行了,同时initial-scale=1也有把viewport

68530

移动web开发需要注意二十点

1、首先我们来看看webkit内核中一些私有的meta标签 (现在大部分移动浏览器包括wp都支持viewportwidth选项),这些meta标签在开发webapp时起到非常重要作用,可以给用户提供更好体验...1.0,且不允许用户点击屏幕放大浏览; 第二个meta标签是iphone设备中safari私有meta标签,它表示:允许全屏模式浏览; 第三个meta标签也是iphone私有标签,它指定iphone...为达到适配各种手持设备,建议前端工程师使用自适应布局模式,因为这样做可以让你页面在ipad、itouch、ipod、iphone、android、web safarik、chrome都能够正常显示,...8、如何去除Android平台中对邮箱地址识别 看过iOS webapp API同学都知道iOS提供了一个meta标签:用于禁用iOS对页面中电话号码自动识别。...meta标签: <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable

1.9K20

移动端web开发入门笔记

解释一下就是,visual viewport是页面当前显示在屏幕部分,用户可以通过滚动来改变他所看到页面部分,或者通过缩放来改变visual viewport大小。...Meta viewport标签 这个标签实际就是向HTML文件中插入如下句式标签,起初起源于Apple: 苹果公司私有的meta标签,可以使web应用在全屏模式下运行,否则将用safari浏览器展示其内容 默认情况下,Safari和IOS会自动识别像手机号码文本,这个meta标签是用来禁止这项功能 <link rel="apple-touch-icon" href="...相似地,Google <em>Chrome</em>在安卓平台上也提供了类似的功能,不同<em>的</em>是android会自动识别邮箱地址,而ios是电话号码: <<em>meta</em> name="mobile-web-app-capable"

1.7K90

移动端web开发入门笔记

解释一下就是,visual viewport是页面当前显示在屏幕部分,用户可以通过滚动来改变他所看到页面部分,或者通过缩放来改变visual viewport大小。...Meta viewport标签 这个标签实际就是向HTML文件中插入如下句式标签,起初起源于Apple: 苹果公司私有的meta标签,可以使web应用在全屏模式下运行,否则将用safari浏览器展示其内容 默认情况下,Safari和IOS会自动识别像手机号码文本,这个meta标签是用来禁止这项功能 <link rel="apple-touch-icon" href="...相似地,Google <em>Chrome</em>在安卓平台上也提供了类似的功能,不同<em>的</em>是android会自动识别邮箱地址,而ios是电话号码: <<em>meta</em> name="mobile-web-app-capable"

1.1K10
领券