遇到了奇怪的问题,在Windows 10中,对于某些笔记本电脑屏幕设置中的默认值(推荐值)为125%,因此打开网页时一切都太大了,因为该页面是以100%构建的
如何解决?css?JS? 老实说不知道怎么做
详情:
- Web应用程序使用React构建。
- 在100%时,所有内容都按比例缩放正确。
- 在有问题的笔记本电脑上,其他网站都按比例正确缩放(使用 125%的设置)
- 有问题的笔记本电脑(不知道这是否相关)
Lenevo yoga 730 15inch
谢谢
遇到了奇怪的问题,在Windows 10中,对于某些笔记本电脑屏幕设置中的默认值(推荐值)为125%,因此打开网页时一切都太大了,因为该页面是以100%构建的
如何解决?css?JS? 老实说不知道怎么做
详情:
Lenevo yoga 730 15inch
谢谢
CSS中可以使用(目前还不是标准):
// 指的是125%
@media (-webkit-min-device-pixel-ratio: 1.25) { ... }
和
@media (-webkit-max-device-pixel-ratio: 1.25) { ... }
Javascript中可以使用:
window.devicePixelRatio > 1.25 ? doA() : doB()
参考资料:
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
/* Exact resolution */
@media (resolution: 150dpi) {
p {
color: red;
}
}
/* Minimum resolution */
@media (min-resolution: 72dpi) {
p {
text-decoration: underline;
}
}
/* Maximum resolution */
@media (max-resolution: 300dpi) {
p {
background: yellow;
}
}