在 Figma 中使用 rem 单位
2023 年 10 月 25 日

如果你和我一样,你很高兴地使用 px 单位来设计你的界面。它们简单易懂,而且在设计工具中广泛使用。然而,随着移动设备和响应式设计的兴起,使用 px 单位可能会导致一些问题。

首先,px 单位是固定的,无法根据屏幕大小进行自适应。这意味着在不同屏幕尺寸上,元素的大小可能会有所不同,从而影响用户体验。

其次,当设计师使用 px 单位时,开发人员在实现设计时可能会遇到困难。他们需要手动将 px 值转换为其他单位,这增加了工作量并可能引入错误。

幸运的是,有一种更好的选择:rem 单位。rem 单位是相对于根元素(通常是

元素)的字体大小的单位。这意味着它可以根据用户设置的字体大小进行自适应。

使用 rem 单位的好处是,它可以确保在不同屏幕尺寸上元素的大小保持一致。这样,无论用户在移动设备上还是在桌面上查看网页,界面都会呈现出一致的外观。

那么,如何在 Figma 中使用 rem 单位呢?

首先,你需要将 Figma 的单位设置为 rem。在 Figma 的设置中,找到「单位」选项,并将其设置为「rem」。

接下来,你需要了解你的根元素的字体大小。通常情况下,根元素的字体大小为 16px。你可以在 CSS 文件中找到这个值,或者使用浏览器的开发者工具来查看。

一旦你知道了根元素的字体大小,你就可以使用 rem 单位来进行设计。在 Figma 中,你只需将 px 值转换为 rem 值,然后将其应用于你的元素。

例如,如果你的根元素字体大小为 16px,你想要一个元素的宽度为 200px,你可以将其转换为 12.5rem。

使用 rem 单位设计界面可以提供更好的可伸缩性和响应性,同时减少开发人员的工作量和错误。它是现代设计中的一种最佳实践。

所以,如果你还在使用 px 单位设计你的界面,请考虑转换到 rem 单位,并享受更好的设计和开发体验吧! 在过去几年中,我一直在使用Sketch和Figma中的像素(px),并没有多加思考。这是他们给我的单位。当然是正确的,如果不是,开发团队可以修复,对吗?另外,有很多人说我的设计应该完美无缺,对吗?

这并不完全正确(除非你将“完美无瑕”解释为避免半个像素)。我们开始吧:

在设计软件(例如Figma)中,像素是绝对单位,这意味着1px对应一个定义的大小(稍后会根据不同的屏幕分辨率进行转换,但在Figma中,我们以1x的比例工作,其中1px=1pt (opens new window))。现在,固定的值似乎是设计师的梦想,完全掌控一切,看起来完美!然而,使用px(除其他问题外)可能会产生严重的无障碍问题,例如在转换为CSS后覆盖用户设置的字体大小偏好。 字体大小偏好?那是什么?

每个浏览器都有一个默认的根字体大小,这意味着未经样式处理的文本将以一定的大小显示,通常为16px。用户可以通过浏览器设置来更改这个根字体大小。自己试试吧_:Chrome → 更多菜单(右上角的三个小点)> 设置 > 外观 > 自定义字体或字体大小都可以_。尤其是视力受损的用户可能会依赖这个功能!

在你的浏览器中试试看吧!