Blu*_*Bot 14 javascript css reactjs
有一个奇怪的问题,在某些笔记本电脑的屏幕设置中的 Windows 10 上,默认值(推荐)是 125% 所以当打开网页时一切都很大,因为页面是为 100% 构建的
如何处理?css?JS?老实说不知道如何处理这个
细节:
Lenevo yoga 730 15inch谢谢
xin*_*ngo 10
在 CSS 中你可以使用(还不是标准的):
// refers to 125%
@media (-webkit-min-device-pixel-ratio: 1.25) { ... }
和
@media (-webkit-max-device-pixel-ratio: 1.25) { ... }
在 Javascript 中,您可以使用:
window.devicePixelRatio > 1.25 ? doA() : doB()
参考:
-webkit-device-pixel-ratio - CSS:层叠样式表 | MDN
Window.devicePixelRatio - Web API ???????? | MDN
您可以尝试在 index.html 的 head 部分添加视口元标记:
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
Run Code Online (Sandbox Code Playgroud)