![]() |
1
4
做不到。时期。 屏幕是像素网格,这就是 只有 由物理显示器识别的单元。任何其他测量值都必须转换为像素以供显示。 这个转换是由操作系统的图形子系统完成的,它有一个内部的“dpi”设置,因为它是任意的,不一定对应于任何真实设备的实际物理dpi。例如,windows默认为96 dpi,而不考虑它连接到的显示器。 什么时候? 你 查看一个高度为“1in”的页面,您的机器会查看该页面,计算出,由于它设置为144 dpi,“1in”表示144像素,并使其高144像素,而不管这些144像素将在您的显示器上占据的物理距离是多少。 当具有默认96 dpi设置的典型windows用户查看它时,他们的计算机会计算“1in”=96px并使其高96像素,同样,不管与这些96像素对应的物理距离如何。 你知道吗? 这是件好事。 这意味着视力差的用户可以降低他们的视频驱动程序的dpi设置,所有以英寸、厘米、点、em或其他“真实世界”单位(即基本上除百分比或像素以外的任何单位)大小的东西都会变大,以便他们更容易地看到它。相反,我们中那些不介意小文本的人可以人为地增加dpi设置,以缩小所有设置并在屏幕上显示更多内容。 印刷版的暴政,不管我们喜不喜欢,都会迫使东西达到一定的尺寸,已经不复存在了。拥抱这给你的用户带来的超越他们体验的力量。不要试图夺走它-你不会成功的,你只会在这个过程中惹恼别人。 |
![]() |
2
1
不是用px表示大小,而是用百分比表示。以便它可以根据百分比显示在任何屏幕上。 |
|
3
0
老实说,我真的不认为你能。 屏幕的dpi由硬件确定,即分辨率为1920x1080=144dpi的15.4“屏幕。 为什么你需要网站显示为相同的物理尺寸?同样的尺寸,和屏幕成比例就足够了吗?也就是说,如果我的分辨率是1920x1080,你的网站应该占到50%的宽度。如果我用的是1600x1050,应该占60%? |
![]() |
4
0
简而言之——你不能,至少在屏幕上使用。 使用真实世界的单元取决于让客户知道系统的正确dpi。在不麻烦的客户机和配置不正确的系统之间,这是一种无望的情况。
如果您希望对某个对象进行缩放,使其成为用户系统的合理大小,那么您最好使用
|
![]() |
Ish Mahajan · WebTransport的浏览器兼容性 1 年前 |
![]() |
Václav Procházka · 动态创建获取和解析脚本的顺序 1 年前 |
|
jani · 检查安装了哪些浏览器,然后在其桌面上创建快捷方式 1 年前 |
![]() |
Italy Zia · 我收到一个“拒绝执行来自的脚本”http://localhost:3000/js/dashboard/dashboard.js',因为其MIME类型('text/plain')不可执行 1 年前 |
![]() |
kakakali · 为什么appendChild()会丢失一些子项? 2 年前 |
![]() |
StuartN · 使用默认搜索引擎的HTML搜索链接 2 年前 |
|
Vindicated · 如何访问当前未连接到的URL的本地存储? 2 年前 |