当前位置: 首页 > news >正文

mac 2k显示器 配置

前言

今年5月份买了一个2k显示器,刚收到的时候发现只有一个1080 x 720(HiDPI)分辨率是人眼看起来比较舒服的,于是一直用着。但是直到开始写前端代码的时候,我才发现,网页在2k显示器和内建显示器的布局竟然不一样,恕我无知,直到今天晚上在极度愤怒的情况下才着手解决这个问题,以下是我的记录。

参考

Macmini 连接2K显示器通过BetterDisplay(新版)开启HiDPI - 哔哩哔哩

我也不想重复造轮子了,大体配置看这一篇,感谢本文大佬。

自己的配置

每个人的显示器大小各有差异,显然在上面那篇文章中并没有给出一个统一的分辨率标准,在这里,我想到一个比较好的解决方案(鉴定是前端代码写魔怔了)

首先,你需要准备以下这段代码,粘贴到你的vscode(或者其他编辑器)里面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div style="background-color: rebeccapurple; width: 100%;">1</div>
</body>
</html>

运行这段代码,并将浏览器开在内建显示器

然后,按下F12,检查div元素,你会看到以下截图内容,于是你得到了你的内建显示器的标准

【1440 x 35.2】

然后再将浏览器窗口移到扩展显示器中,再次检查元素,你会看到到以下截图内容

这是【1080 x 720(HiDPI)】分辨率

这是【1560 x 1040(HIDPI)】分辨率

这是【1440 x 960(HiDPI)】分辨率,与内建显示器的显示效果最接近

但是有意思的是在设置里面查看二者的分辨率还是不一样,而且在这里扩展显示器的分辨率计算又是另一套标准,因此,如果扩展显示器你直接选择(2560 x 1600)肯定和内建显示器不是一样的

可见,同一个div,在不同的分辨率下呈现出不同的宽度,这意味着组件的相对布局也会改变,我在写网页时深有体会,于是今天也是脑子灵光一闪想到这个“光怪陆离”的方法,怎么说呢,不一定是最好的方法,但确实是独属于程序员的一份Romantic。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据安全有多重要?(非常详细)零基础入门到精通,收藏这一篇就够了
  • 文件上传漏洞-防御
  • Java面试--设计模式
  • 【HW工具】Nacos漏洞综合利用工具v7.0,零基础入门到精通,收藏这一篇就够了
  • 数学分析原理答案——第一章 习题16
  • Tensorflow—第四讲网络八股扩展
  • [C++]: std::move
  • Vue引入使用iconfont字体图标
  • Java 基础(从编写到运行)详细说明
  • springboot使用WebSocket
  • LeetCode257 二叉树的所有路径
  • 高可用集群KEEPALIVED
  • opencv色彩空间类型转换
  • LLM微调(精讲)-以高考选择题生成模型为例(DataWhale AI夏令营)
  • 前端创作纪念日
  • co.js - 让异步代码同步化
  • create-react-app项目添加less配置
  • Docker: 容器互访的三种方式
  • JavaScript类型识别
  • Netty源码解析1-Buffer
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • webgl (原生)基础入门指南【一】
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 给初学者:JavaScript 中数组操作注意点
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 每天一个设计模式之命令模式
  • 排序(1):冒泡排序
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 应用生命周期终极 DevOps 工具包
  • 在Mac OS X上安装 Ruby运行环境
  • 最简单的无缝轮播
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #{}和${}的区别是什么 -- java面试
  • $(selector).each()和$.each()的区别
  • (5)STL算法之复制
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (论文阅读30/100)Convolutional Pose Machines
  • (算法)Travel Information Center
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)ObjectiveC 深浅拷贝学习
  • (转)大型网站的系统架构
  • *Django中的Ajax 纯js的书写样式1
  • ::before和::after 常见的用法
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @开发者,一文搞懂什么是 C# 计时器!
  • []T 还是 []*T, 这是一个问题
  • [AIGC 大数据基础]hive浅谈
  • [AIGC] MySQL存储引擎详解