一、先明白几个概念

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小时内与您取得联系。