请问这个怎么解释
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
.sky{
font-size: 26px;
background-color: gray;
/* width: 400px;*/
/*
display: flex;*/
/* flex-wrap:wrap;
justify-content: space-around;*/
}
.one,.two,.three,.four,.five{
/*font-size: 18px;*/
width: 375px;
font-size: 15px;
background:red;
word-break: break-all;
}
.two{
background-color: yellow;
}
.three{
background-color: blue;
}
.four{
background-color: black;
}
.five{
background-color: orange;
}
</style>
<meta name="viewport" content="width=device-width,initial-scale=0.3">
</head>
<body>
<div class="sky" style="width: 375px;">
<div class="cloud one">do cu mentE leme nt.clien tWid document Element.cl ientWid do cum e ntE lement.cl ient Wid documen tElemen t.clien tWid documentE lement.client Wid documentE lement.clien tWid documentElement.clientWid documentElement.clientWid</div>
<div class="law two">dsdsfsdfsf</div>
<div class="three"></div>
<div class="four"></div>
<div class="five"></div>
</div>
</body>
</html>请问老师这段代码我设置了缩放比是0.3,在iphone6上岗我的理解是 视口=物理像/缩放比,也就是视口宽=750/0.3=2500px。可是为什么我自己测试在iPhone的chorome浏览器中这个视口宽仅占据了一小部分屏幕??
44
收起
正在回答 回答被采纳积分+1
6回答
一路电光带火花
2018-05-30 18:55:53
同一个设备上,物理像素是固定的,就像我们买手机之类的,厂商在出厂时就设置好了。就是说设备的分辨率是固定的。但是自己写的网页呀代码呀,在显示的时候,会受到initial-scale的影响,缩放的,肯定跟不缩放的不一样是吧。你结合这两个来看下。
https://blog.csdn.net/zhouziyu2011/article/details/70176511
http://yunkus.com/physical-pixel-device-independent-pixels/
DPR这个应该是不变的,你可以使用window.devicePixelRatio来获取下。
响应式开发与常用框架 2018
- 参与学习 人
- 提交作业 2198 份
- 解答问题 5012 个
如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!
了解课程




恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星