MODULE 07 / LESSON 01
按钮、链接与操作层级
让可点击的东西表达正确的动作和重要性。
先理解这个概念
链接用于导航到资源,按钮用于执行动作。主要按钮表达当前任务的首选操作,次要按钮提供替代路径,危险操作需要描述后果。视觉层级由任务决定,不由按钮在页面上的位置决定。
按钮和链接的区别取决于行为,而不是外观。去某个资源用链接,改变当前状态或提交用按钮;一个链接可以长得像主按钮。操作层级还要区分主要、次要和危险:危险不必总是最显眼,主要也不等于页面上所有能点击的东西。
HTML 语义就像函数签名:正确的元素会自带键盘、浏览器与辅助技术行为。
记住这三个原则
- 01
一个局部任务通常只突出一个主要操作。
- 02
按钮状态包含 hover、focus、active、disabled 和 pending。
- 03
提交期间避免重复触发,并保留状态说明。
实际设计时,分三步做
- STEP 01
为每个入口写出点击后发生的事,先决定语义元素,再选择视觉变体。不要用空 href 模拟动作。
- STEP 02
在同一决策区域内确定主要动作,次要动作降低视觉竞争;确认窗口应让动作对象与后果可见。
- STEP 03
补齐焦点、禁用、处理中和重复点击规则,说明何时能再次操作,不能只画正常与悬停两态。
一个容易理解的例子
“保存”和“删除”两个按钮同样醒目,导航链接用可点击 div 实现。
保存是主要按钮,删除为次要危险操作;导航用真实链接。
可预测的操作语义减少误触,并支持浏览器的默认能力。
展开看:从场景到设计决定
文章编辑器中“发布”提交当前内容,用按钮;“预览已发布文章”去一个可打开的资源,用链接。“保存草稿”是次要动作但不能藏得找不到。发布请求期间显示处理中并防止重复提交,失败时保留内容;成功后才显示可访问地址。若发布按钮不可用,应能理解缺少什么,而不是让用户对着灰色按钮猜原因。
适用边界与取舍
低频危险操作可以放进更多菜单,但不能故意隐瞒。按钮越大越鲜艳也不等于越好,操作层级应与任务频率、风险和当前状态共同决定。
把这个原则用一次
先做一个小判断
编辑文章页如何排列“发布、存草稿、删除”?
再完成一份设计练习
设计编辑器底部的保存、预览、发布和删除四个入口,说明元素语义与视觉层级。
不要让按钮仅靠 hover 才被发现,触屏和键盘用户可能永远看不到。
继续查阅
本课为原创教学解释。具体平台规则与标准可查阅官方资料。
WAI-ARIA Authoring PracticesMaterial Design 3