我的结论:先用少,再补准
我现在做新页面,很少一上来就给所有模块加完整边框。更常见的流程是先用留白和背景色分层,看哪里分不清,再补一条边。这样做出来的页面更轻,不会满屏线条。
borders怎么用最稳?记住一句:边框是提示边界,不是给每个元素画牢笼。你只要把这个分寸拿住,页面质感会明显提升。
borders怎么用,光看语法其实学不会。我自己做页面时,边框最常出现在卡片、输入框、表格和状态提示里。真正关键不是会写 border:1px solid,而是知道什么时候用哪条边、用多深的颜色、怎么避免页面变乱。
我现在做新页面,很少一上来就给所有模块加完整边框。更常见的流程是先用留白和背景色分层,看哪里分不清,再补一条边。这样做出来的页面更轻,不会满屏线条。
borders怎么用最稳?记住一句:边框是提示边界,不是给每个元素画牢笼。你只要把这个分寸拿住,页面质感会明显提升。
后台首页常见一排数据卡片。我实测下来,白色卡片放在 #F8FAFC 背景上,用 border:1px solid #E5E7EB 就够了。阴影如果设得重,卡片会浮得太夸张,尤其数据多的时候很累眼。
圆角也别乱配。8px 圆角搭 1px 浅边框比较常用;如果圆角到 16px,边框颜色就要更轻,不然像贴纸。
输入框不能只写一个 border 完事。默认状态可以用 #D1D5DB,聚焦状态换品牌色,比如 #2563EB,错误状态用 #DC2626。这样用户知道自己在哪、哪里填错了。
我踩过一个坑:只改边框颜色,不改提示文案。结果用户看见红框也不知道错在哪。后来固定成红框加下方一句具体提示,比如“手机号少了 1 位”,转化率问题排查起来也清楚。
表格里 borders 怎么用?我的习惯是表头下方一条稍深的线,普通行用 #EEF0F3 的底边线,竖线默认不加。行高保持 44px 到 52px,比密密麻麻的格子线更重要。
如果是财务对账、库存盘点这种必须逐格看的表,再加竖线。普通用户列表、订单列表、日志列表,横线就够。
CSS 里能用简写就用简写:border: 1px solid #e5e7eb。只要底边就写 border-bottom。四个方向都不同,可以用 border-width、border-style、border-color 分开控制。
项目里最好把边框颜色做成变量,比如 --border-color: #e5e7eb。深色模式一来,你只用改变量,不用全站搜 border。这个小习惯后期省很多时间。
borders怎么用,说到底是服务阅读。你加一条线,应该能解释它帮用户区分了什么;解释不出来,多半可以删。
我的检查方式很简单:页面缩小到 75%,如果还能看出主次,边框就没乱用;如果只剩一堆框,回去删线、加留白,通常比继续调颜色更有效。
最常用是 border:1px solid #e5e7eb;单独底边用 border-bottom:1px solid #e5e7eb;圆角配合 border-radius 使用。
浅色界面常用中性灰,别纯黑。分隔线可用 #E5E7EB,输入框可稍深如 #D1D5DB,重要状态再用品牌色或错误色。
可能颜色太深、设备缩放导致渲染明显,或相邻元素边框叠在一起。可以减浅颜色、只保留一侧边框,或检查是否重复绘制。