全网整合营销服务商

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

免费咨询热线: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适配移动端页面  # 即为  # 正常显示  # 也能  # 滚动条  # 我们可以  # 也为  # 装进  # 的是  # 比为  # 变成了  # 几个  # 就会  # 有两个  # 这就是  # 只需  # 更高  # 很简单  # 这种情况  # 可以看出  # 会把 


相关文章: 如何通过NAT技术实现内网高效建站?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  Python多线程使用规范_线程安全解析【教程】  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  制作网站的基本流程,设计网站的软件是什么?  网站制作说明怎么写,简述网页设计的流程并说明原因?  专业商城网站制作公司有哪些,pi商城官网是哪个?  太原网站制作公司有哪些,网约车营运证查询官网?  建站168自助建站系统:快速模板定制与SEO优化指南  高性价比服务器租赁——企业级配置与24小时运维服务  如何选择最佳自助建站系统?快速指南解析优劣  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何快速完成中国万网建站详细流程?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  如何批量查询域名的建站时间记录?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何在万网开始建站?分步指南解析  建站主机选哪家性价比最高?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  江苏网站制作公司有哪些,江苏书法考级官方网站?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  北京网站制作网页,网站升级改版需要多久?  韩国服务器如何优化跨境访问实现高效连接?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星24小时客服电话如何获取?  如何构建满足综合性能需求的优质建站方案?  广平建站公司哪家专业可靠?如何选择?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  建站主机服务器选型指南与性能优化方案解析  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  制作旅游网站html,怎样注册旅游网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  IOS倒计时设置UIButton标题title的抖动问题  建站之星安装步骤有哪些常见问题?  学校建站服务器如何选型才能满足性能需求?  制作农业网站的软件,比较好的农业网站推荐一下?  高端建站三要素:定制模板、企业官网与响应式设计优化  如何在宝塔面板中修改默认建站目录?  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  如何通过虚拟机搭建网站?详细步骤解析  如何在阿里云服务器自主搭建网站?  建站之星如何实现PC+手机+微信网站五合一建站?  如何选择域名并搭建高效网站?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  山东网站制作公司有哪些,山东大源集团官网?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  深圳网站制作案例,网页的相关名词有哪些? 

您的项目需求

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