请问这个怎么解释
<!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 星