viewport在移动设备上的兼容性介绍

移动设备上的viewport分为layout viewport  、 visual viewport    ideal viewport  三类,其中的ideal viewport是最适合移动设备的viewport,ideal viewport的宽度等于移动设备的屏幕宽度,只要在css中把某一元素的宽度设为ideal viewport的宽度(单位用px),那么这个元素的宽度就是设备屏幕的宽度了,也就是宽度为100%的效果。ideal viewport 的意义在于,无论在何种分辨率的屏幕下,那些针对ideal viewport 而设计的网站,不需要用户手动缩放,也不需要出现横向滚动条,都可以完美的呈现给用户。 因为所有的iphone的理想viewport宽度都是320px,所以让H5页面适应所有的iphone手机以及安卓机型的简单粗暴的方法是:设置viewport    meta viewport 标签首先是由苹果公司在其safari浏览器中引入的,目的就是解决移动设备的viewport问题。后来安卓以及各大浏览器厂商也都纷纷效仿,引入对meta viewport的支持,事实也证明这个东西还是非常有用的。在苹果的规范中,meta viewport 有6个属性(暂且把content中的那些东西称为一个个属性和值),如下:width设置layout viewport  的宽度,为一个正整数,或字符串”width-device”initial-scale设置页面的初始缩放值,为一个数字,可以带小数minimum-scale允许用户的最小缩放值,为一个数字,可以带小数maximum-scale允许用户的最大缩放值,为一个数字,可以带小数height设置layout viewport  的高度,这个属性对我们并不重要,很少使用user-scalable是否允许用户进行缩放,值为”no”或”yes”, no 代表不允许,yes代表允许这些属性可以同时使用,也可以单独使用或混合使用,多个属性同时使用时用逗号隔开就行了。

以上就是viewport在移动设备上的兼容性介绍的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3195731.html

(0)
上一篇 2025年4月1日 02:38:24
下一篇 2025年4月1日 02:38:37

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 详解css对ie的兼容性实例

    1.在制作sidebar时对li里面的元素进行浮动,li在ie6/7下会出现4px的间间隙: 解决方法:在li下加上vertical-align属性,值可为top、bottom、middle; 扩展:vertical-align属性为垂直居…

    2025年4月1日
    200
  • css兼容性写法的实例讲解

    常见的浏览器内核引擎以及具体应用:      Trident: IE;     Gecko: Firefox;     webkit: Safari,Google Chrome,遨游3,猎豹,百度;     Presto:Opera——Op…

    编程技术 2025年4月1日
    200
  • 浏览器兼容性问题的实例分析

    兼容性问题是前端的一个重要部分。 在国内的浏览器中,360浏览器,QQ浏览器等绝大部分都是双核浏览器。双核浏览器即拥有IE兼容内核和非IE极速内核两个内核,分别对应兼容模式和极速模式。兼容模式时使用IE内核,极速模式采用webkit内核。而…

    2025年4月1日 编程技术
    200
  • HTML5中的进度条progress元素简介及兼容性处理

    一、progress元素基本了解1.基本uiprogress元素属于html5家族,指进度条。ie10+以及其他靠谱浏览器都支持。如下简单code: 1.o(︶︿︶)o 登录后复制 是个很带感的进度条吧。有人奇怪:“唉~怎么我看到的是个字符…

    2025年4月1日
    100
  • 不同浏览器兼容性问题详解

      所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前…

    2025年4月1日
    200
  • CSS兼容性的讲解

    前面的话   对于前端工程师来说,不想面对又不得不面对的一个问题就是兼容性。在几年之前,处理兼容性,一般地就是处理ie低版本浏览器的兼容性。而近几年,随着移动端的发展,工程师也需要注意手机兼容性了。本文将详细介绍css兼容性    怪异模式…

    编程技术 2025年4月1日
    100
  • 兼容性测试,网页的设计工具推荐

    兼容性测试工具 IE Tester Multibrowser 高效的开发工具 轻量级  (1)Notepad++  (2)sublime Text  (3)记事本 重量级  (1)webStorm  (2)Dreamweaver 网页的设计…

    编程技术 2025年4月1日
    100
  • HTML5中的progress元素的详细介绍及兼容性处理

    本篇文章主要为大家介绍,progress元素的基本属性以及兼容性处理。介绍完progress元素后,下面一个案列也帮助大家更好的理解,一起来看一下。、 一、progress元素基本了解 1.基本UI progress元素属于HTML5家族,…

    编程技术 2025年4月1日
    200
  • 在js中容易出现的兼容性易错问题

    下面小编就为大家分享一篇总结js中的一些兼容性易错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 一、属性相关 我们通常把特征(attribute)和属性(property)统称为属性,但是他们确实是不同的概念, 特…

    编程技术 2025年3月31日
    100
  • 总结css清除浮动的几种方法及兼容性处理方法

    这篇文章主要介绍了详解css清除浮动float的七种常用方法总结和兼容性处理,非常具有实用价值,需要的朋友可以参考下 在清除浮动前我们要了解两个重要的定义: 浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论