删掉这行CSS后,我的‘广场舞队形生成器’被队长转发到5个群——原来微信里最贵的不是代码,是留白
上周六,我给小区广场舞队做了个「队形生成器」:输入人数、场地尺寸,AI自动生成网格站位图,支持导出PNG。
初版上线后,队长只回了两个字:“还行。”
我盯着手机想了半小时,突然意识到——页面左右两边,有24px的默认边距(body { margin: 0 24px; })。
微信里,这点留白不是优雅,是疏离。
我删掉了它。
再发链接,队长秒回:
> “这个好!我转给朝阳公园、滨河花园、金色年华三个队!”
当晚,它出现在5个千人大群,被下载217次。
不是功能变了,是微信里的空间感变了。
---
🌐 微信的「留白逻辑」vs 浏览器的「默认逻辑」
| 场景 | 浏览器默认 | 微信内嵌WebView | 用户感受 |
|------|-------------|------------------|-----------|
| 页面左右间距 | 8–24px(body margin) | 视觉上“顶到屏幕边缘”才像原生 | 有边框=外来的,无边框=自己的 |
| 字体行高 | 1.4–1.6 | 1.8以上更易读(小屏+强光) | 行距紧=累眼,行距松=呼吸感 |
| 按钮内边距 | 8px | 20px+才够手指点 | 小按钮=怕点错,大热区=敢下手 |
我们用AI生成网页时,Claude/Cursor默认遵循浏览器规范,但用户是在微信里打开的——他们期待的是「微信里长出来的」体验。
---
✅ 3步极简改造,让AI网页“融入”微信
▶️ Step 1:清空全局边距(1秒)
在里加:
⚠️ 注意:不是body { margin: 0 auto; }(那是居中),而是margin: 0——真正顶满。
▶️ Step 2:重设微信友好行高与字距(30秒)
在同个块里追加:
body {
line-height: 1.8;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
}
h1, h2, h3 { line-height: 1.3; }
p, li { margin-bottom: 16px; }
✅ 效果:文字不再挤成一团,尤其适合中老年用户阅读。
▶️ Step 3:按钮与关键元素「撑满」(20秒)
找到所有按钮、卡片、表单,统一加:
.btn, .card, form {
width: 100%;
max-width: 100%;
margin: 0;
}
💡 进阶技巧:用Cursor的/edit指令,对整个HTML执行:
> “把所有class包含‘btn’或‘submit’的元素,添加style='width:100%;padding:20px 0;'”
---
📸 对比图说话(真实截图)
左图(改造前):内容缩在中间,像一张被框住的海报
右图(改造后):文字呼吸、按钮饱满、色彩延展到屏幕边缘,像微信里原生的小程序页
这种差异,用户说不出来,但会下意识觉得:“这个舒服”、“这个想转发”。
---
🎯 为什么“留白”能带来转发?
心理学上叫「环境一致性效应」:
我统计了最近10个被高转发的AI页面,共同点只有1个:
> 它们都没有‘网页感’——没有滚动条暗示、没有顶部地址栏、没有左右留白。
---
🌱 给你的行动清单
→ 右键 → “Edit as HTML” → 删除所有margin/padding相关style如果他说“微信”,你就成功了。
最后送你一句我贴在Cursor侧边栏的话:
> 在微信里,最好的设计不是‘加’了什么,而是‘删’掉了让用户分心的所有东西。
去删吧——删掉那行margin: 24px,你的作品就开始被转发了。