全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结

一、先明白几个概念

phys.width:

device-width:

一般我们所指的宽度width即为phys.width,而device-width又称为css-width。

其中我们可以获取phys.width即width通过document.documentElement.clientWidth;而获取css-width通过 window.screen.width获取。如iphone6的phys.width为750px,而css-width为375px。

二、明白一个浏览器默认行为。

试想,浏览器如果把电脑端的980px的网页展现在宽度为750px的iphone6手机屏上,势必会放不下,手机端横向会出现滚动条,怎么阻止这种情况呢,很简单,浏览器默认一个虚拟窗口,不同浏览器有不同的虚拟窗口宽度的默认值如:safari iphone:980px;

opera:850px; Andriod webkit:800px;IE:974px;然后会把这个980px虚拟窗口装进宽度为750px的iphone6中,当然这样的话必须缩放,这就是为什么在手机中展现电脑端页面没有出现横向滚动条,而且字迹明显变小的原因。

三、讲解meta name= viewport content= width=device-width initial-scale=1 minimum-scale=1 maximum-scale=1

meta标签中,width有两个含义,第一、width为phys.width,第二,width也为虚拟窗口的width。这样就会有两个结果:

1、此时的iPhone6的phys.width也变成了css-width即375px,我们可以通过document.documentElement.clientWidth获取得到此时phys.width确实为375px。

2、如你设计的是375px的手机端页面,此时的虚拟窗口的宽度也为375px,再装进phys.width为375px的手机,当然如设计稿一样的效果,不会缩放,也不会出现横向滚动条。

四、对响应式布局,媒体查询的影响

@media only screen and (min-width: 350px) and (max-width: 480px){.....................}

如没有meta标签,此时的width当然即为phys.width,iPhone6就不会执行上边的括号里边的代码,但是有了meta标签以后呢,width变成了css-width,即为375px,,所以是会执行代码的。

五、论meta标签的影响

从上边可以看出,有了meta标签以后,原本的iPhone6,即像素比为2的手机,可以按照css-width相同的像素比为1的手机一样正常显示,像素比更高的手机也能正常显示。当然现在andriod的2K屏在meta标签的帮助下也能正常显示。即对于开发者来说,已经可以不管手机的像素比,只需按照css像素编写代码即可。

参考链接: https://www./article/121531.htm     
参考链接:  https://www./article/121524.htm

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对的支持!


# meta  # content  # width  # 自适应布局  # name=  # viewport  # 解决PhoneGap不支持viewport的几种方法  # 深入理解移动前端开发之viewport  # 详解jquery插件jquery.viewport.js学习使用方法  # 关于meta viewport中target-densitydpi属性详解(推荐)  # 通过viewport实现jsp页面支持手机缩放  # 关于viewport  # Ext.panel和Ext.form.panel的关系  # ExtJs 学习笔记 Ext.Panle Ext.TabPanel Ext.Viewport  # 如何基于viewport vm适配移动端页面  # 即为  # 正常显示  # 也能  # 滚动条  # 我们可以  # 也为  # 装进  # 的是  # 比为  # 变成了  # 几个  # 就会  # 有两个  # 这就是  # 只需  # 更高  # 很简单  # 这种情况  # 可以看出  # 会把 


相关文章: nginx修改上传文件大小限制的方法  建站主机选购指南:核心配置优化与品牌推荐方案  如何在建站主机中优化服务器配置?  如何在Windows环境下新建FTP站点并设置权限?  制作销售网站教学视频,销售网站有哪些?  如何在Windows虚拟主机上快速搭建网站?  高端网站建设与定制开发一站式解决方案 中企动力  如何快速辨别茅台真假?关键步骤解析  建站之星如何助力企业快速打造五合一网站?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何快速搭建高效WAP手机网站吸引移动用户?  建站之星2.7模板:企业网站建设与h5定制设计专题  如何通过智能用户系统一键生成高效建站方案?  建站之星免费模板:自助建站系统与智能响应式一键生成  C#怎么使用委托和事件 C# delegate与event编程方法  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  湖北网站制作公司有哪些,湖北清能集团官网?  如何用PHP快速搭建高效网站?分步指南  ,怎么用自己头像做动态表情包?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  网站微信制作软件,如何制作微信链接?  建站之星伪静态规则如何设置?  北京企业网站设计制作公司,北京铁路集团官方网站?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  安云自助建站系统如何快速提升SEO排名?  如何获取开源自助建站系统免费下载链接?  如何通过WDCP绑定主域名及创建子域名站点?  广州美橙建站如何快速搭建多端合一网站?  建站之星会员如何解锁更多建站功能?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  威客平台建站流程解析:高效搭建教程与设计优化方案  购物网站制作公司有哪些,哪个购物网站比较好?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  开心动漫网站制作软件下载,十分开心动画为何停播?  建站上市公司网站建设方案与SEO优化服务定制指南  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  宁波免费建站如何选择可靠模板与平台?  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何快速生成高效建站系统源代码?  怀化网站制作公司,怀化新生儿上户网上办理流程?  如何正确选择百度移动适配建站域名?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。