做产品 PMaker
空格的键盘
靠线和框分区
基本信息
改稿记录
框里套框,线比内容还多
靠间距分区
基本信息
改稿记录
一条线都没有,分区一样清楚

同样的内容和分组。右边删掉了全部边框和分割线,只用间距,反而更清楚。

Whitespace First

When you need to separate two blocks, first try pulling them apart. Only when distance isn't enough should you reach for a line.

What you'll run into
  • 页面上框套着框,线比内容还多
  • 每加一个模块就给它加个卡片,最后满屏都是卡片
  • AI 生成的界面每两行之间都有一条分割线

Dividers and borders are "drawn separation"; spacing is "given separation." Both achieve the same effect, but the former adds visual elements and the latter doesn't. If grouping can be expressed either way, why draw a pile of extra lines?

More importantly, lines lose power when overused. Once every module on the page has a border, the border no longer signals "this is a group"—it's just background noise.

When you still need lines

情况为什么这时候要线
表格的行与行需要横向对照,线帮眼睛保持在同一行上
空间不够拉开距离移动端一屏内容多,没有足够空间做间距
需要明确的可点边界输入框、按钮,用户要知道点哪儿
内容浮在别的内容上弹窗、抽屉、下拉菜单,需要跟底下的内容分开
并列的多个卡片数量多且要区分彼此时,边框比间距更省地方
When you do use a line, make it as faint as possible. A light gray close to the background is enough for a divider—its job is to hint at a boundary, not to become a visual element itself.
同样是把三组内容分开,两种做法 画出来的分隔 框套着框,线比内容还多 让出来的分隔 ↕ 8 ↕ 24 ↕ 8 分组一样清楚,一根线都没画 先删再加:把所有边框和分割线删掉,看还能不能分清结构。分不清的地方再加回来——通常只要加回三成。
When you do use a line, make it as faint as possible. A light gray close to the background is enough for a divider—its job is to hint at a boundary, not to become a visual element itself.

How to separate with whitespace

Whitespace isn't empty space doing nothing—it expresses relationships. A block of blank tells the user "this ends here, what follows is a new section." That message is itself content.