【发布时间】:2021-06-19 20:45:42
【问题描述】:
我希望我的网站默认在所有屏幕尺寸上看起来都一样,同时允许缩放以在需要时更改其外观。
如果我使用percentages 或vh / vw,那么当用户放大/缩小时,我的页面的某些元素将不会缩放。如果我使用px / rem / em,那么我的那些拥有高分辨率显示器(例如 2560x1440)的用户将看到比那些具有较低分辨率显示器(例如 1920x1080)的用户更小的 ui 元素。
一个完美的解决方案是一个测量单位,默认情况下与屏幕尺寸成正比(如vw/vh/百分比),但同时,当用户放大/缩小时,它会缩放.这样一来,所有设备的默认行为都是相同的,并且任何用户都可以根据需要缩放其屏幕。
CSS [3] 中没有这样的度量单位。没有办法在 sass 中实现,在js[1]、[2] 的浏览器中对缩放级别的支持很差。为什么还不支持这种技术,因为它似乎是设计网站的好方法。 每个人都使用相同的默认值,同时允许每个人进行自定义。
【问题讨论】:
-
注意there is a difference在“物理分辨率”和“CSS分辨率”中
标签: javascript css responsive-design