如题。开发网站的时候发现浏览器分辨率不对劲,控制台输出屏幕大小只有1600*900,本以为是页面缩放比例的原因,但不是(图片如下),搜了好久都没有解决方案,就想有没有遇到过的朋友帮忙解答一下,万分感谢。
1.桌面的显示设置里是19201080 100%缩放比,截图全屏显示的也是1920宽,大概能证明电脑的分辨率没有问题(游戏也没有影响)。
2.浏览器的缩放比也是100%,但通过检查元素发现浏览器内容宽度是1600900,即使是浏览器设计问题使得与实际有差距也不可能这么大。
3.edge、google、firefox都试过,全部存在这个问题,所以怀疑不是浏览器的问题
4.通过测试,确认了两件事情:(1)浏览器的实际缩放比为1.200000 接近1.25但不是;(2)通过设置edge属性-兼容性中的“以win8兼容运行”,浏览器分辨率恢复正常的1920*1080
截至2022.12.12 还未发现问题所在,具体情况可查看以下截图及回复区截图
原因:
浏览器读取了辅助设置-文本大小,导致浏览器缩放实际缩放比例为1.2(即使浏览器设置了缩放比100%,此时100%对应的物理大小就是120%),目前设置为100%后,浏览器恢复正常。(小丑竟是我自己🤡!)
网页缩放比例也是100%
更新过驱动,还是不行
曾经试过edge兼容性设置,以win8运行,问题是解决了,但是浏览器选项卡栏变成很难看的白色,有些页面显示有问题,而且我也不太甘心就这样摆着
目前已经试过google、edge、firefox这三个,都存在这个问题,怀疑可能是win11的锅?- ?
屏幕应该是19201080没错,截桌面的全屏图显示为19201080,只有浏览器的像素显示1600*900
2022.12.08 20:31 new
根据答友的指导,确认了实际缩放比例不是100%,截图具体可见下方回答区
原因是什么呢? 怎么调整?
打开其他的网站,也是这样吗
重启试试https://jingyan.baidu.com/article/335530da74244f58cb41c3fb.html
那你这可以试着设置一下浏览器的分辨率试一下呗,这是goole浏览器上我搜的,你尝试一下再跑一下。看看管用不
https://blog.csdn.net/cuckoo168/article/details/126165928
获取的这个不是屏幕分辨率吧,乘上window.devicePixelRatio的结果才是。
试一下显示器的自适应,window有没有什么放大的,你这个额定的比1600.900放大了20%
和物理像素比有关,我记得我的是1.25,不是1。
为什么网页的分辨率宽度和电脑实际分辨率的宽度不同呢?请看:https://www.lishixinzhi.com/shenghuobaitai/1783682.html