我读过很多关于响应式网页设计的文章,以及设计师应该如何使用相对单位而不是固定单位。在某些情况下,这对我来说完全有意义,例如段落的最大宽度。但几乎所有文章都指出,这样做的主要优点是设计适应缩放。据我所知,所有浏览器在缩放时都会缩放像素值(除非在 Firefox 中选中“仅缩放文本”)。那是因为CSS 像素不是设备像素。
实际上,在我看来,CSS 像素是一个“几乎相对”的单位,因为具有高像素密度的设备也在缩放它们(根据规范)。通常他们这样做是因为因素 2。
就我个人而言,我不明白为什么我应该对所有事情都使用相对单位。像素似乎做同样的工作,通常会产生“更清晰”的外观(因为它们不会导致亚像素渲染)。
你怎么看?我错过了什么?