复选框 (Windows)

出自UXGuide.net

跳转到: 导航, 搜索

复选框
Check Boxes

目录


复选框(Check Box)用于在两个或两个以上有清晰差别的选项中进行选择。复选框的标签是对选中状态的描述,而清除状态的含义必须与选中状态明确相反。因此,复选框应当仅用于切换选项的开关状态,或者是选择/取消选择一个项目。

Aa511452_Checkboxes01(en-us,MSDN_10).png


典型的复选框。

注:布局相关的设计规范请参考各自相应的章节。


它用在这里合适吗?

考虑下列问题以进行判断:

错误:
Aa511452_Checkboxes02(en-us,MSDN_10).png
在这个示例中,纸张横向(Landscape)选项的对立面并不明确,因此复选框在这里并不是好的选择。
正确:
Aa511452_Checkboxes03(en-us,MSDN_10).png
在这个示例中,选项并非完全对立的,因此选项按钮更加合适。
错误:
Aa511452_Checkboxes04(en-us,MSDN_10).png
在这个示例中,这些选项并不值得去使用选项按钮。
正确:
Aa511452_Checkboxes05(en-us,MSDN_10).png
在这个示例中,复选框对屏幕空间的占用对于这个并不重要的选项来说非常经济。


使用模式

复选框具有下列使用模式:

单个选项

用于选择单个选项的单个复选框。

Aa511452_Checkboxes06(en-us,MSDN_10).png

用于单个选项的单个复选框

独立选项(不选或多选)

用于选择零个或多个选项的一组复选框。

单选按钮这样的单选控件不同,用户可以从一组复选框中选择任意的组合。

Aa511452_Checkboxes07(en-us,MSDN_10).png

用于选择独立选项的一组复选框

关联选项(一项或多项)

也可用于选择一个或多个选项的一组复选框。

你可能需要呈现一个或多个相关联的选项。因为 Microsoft® Windows® 并没有直接支持这种输入类型的控件,最好的办法就是使用一组复选框,并当没有选择任何选项时手工处理错误。

Aa511452_Checkboxes08(en-us,MSDN_10).png

用于必须选择至少一种协议的一组复选框

混合选项

除了选中和清除状态外,复选框还有用于多选的混合状态,以指示该选项是对部分对象有效,而非所有对象。

Aa511452_Checkboxes09(en-us,MSDN_10).png

混合状态的复选框


设计规范

Aa511452_checkboxes10(en-us,MSDN_10).png
一组相关但互相独立的选项示例
正确:
Aa511452_checkboxes11(en-us,MSDN_10).png
在这个示例中,复选框正确地进行了对齐。
错误:
Aa511452_checkboxes12(en-us,MSDN_10).png
在这个示例中,水平对齐会使得难以阅读。
错误:
Aa511452_checkboxes16(en-us,MSDN_10).png
在这个示例中,混合状态用于指示 Theme service 没有安装。
正确:
Aa511452_checkboxes17(en-us,MSDN_10).png
在这个示例中,用户能够从包含三个明确的选项列表中进行选择。
错误:
Aa511452_checkboxes18(en-us,MSDN_10).png
在这个示例中,复选框被错误地用作进度指示器。
正确:
Aa511452_checkboxes19(en-us,MSDN_10).png
典型的进度条示例
错误:
Aa511452_checkboxes28(en-us,MSDN_10).png
在这个示例中,“Always read this section aloud(始终朗读该部分)”选项应当被清除,因为当该选项被禁用时该部分不会被朗读出来。


不要再显示此 <项>

更多设计规范和示例,参见对话框


附属控件

Aa511452_checkboxes15(en-us,MSDN_10).png
在这个示例中,复选框及其附属控件共用复选框的标签和访问键。
Aa511452_checkboxes29(en-us,MSDN_10).png
在这个示例中,输入页眉或页脚会自动选中该选项。
错误:
Aa511452_checkboxes26(en-us,MSDN_10).png
在这个示例中,附属的复选框没有被选中。
正确:
Aa511452_checkboxes27(en-us,MSDN_10).png
在这个示例中,附属的复选框被选中,明确了其与选中项之间的关系。
正确:
Aa511452_checkboxes13(en-us,MSDN_10).png
在这个示例中,选项按钮的使用很准确,但导至不必要的复杂度。
更好:
Aa511452_checkboxes14(en-us,MSDN_10).png
在这个示例中,复选框的使用更加简单,让用户得以专注于选择他们想要的选项上,而不是它们之间的复杂关系。
重要提示:仅在极端罕见的情况下才可应用此条规范,即展示依赖关系只会大幅增加复杂度而不会增加清晰度时。在前面的示例中,用户不会试图同时选择上标和下标,而且即使他们这么做了,也很容易理解为什么这两个选项是互斥的。


推荐尺寸与间距

Aa511452_checkboxes20(en-us,MSDN_10).png

用于复选框的推荐尺寸与间距


标签

复选框标签

错误:
Aa511452_checkboxes21(en-us,MSDN_10).png
在这个示例中,该选项没有使用肯定的表述方式。
注:为一个复选框添加说明并不意味着你需要给这一组所有的复选框都提供说明。如果可以的话,在标签中提供相关信息,并仅在必要时才使用说明。不要仅仅为了统一而重复标签的内容。
Aa511452_checkboxes22(en-us,MSDN_10).png
在这个示例中,复选框标签下方具有额外的解释性文本。
错误:
Aa511452_checkboxes23(en-us,MSDN_10).png
在这个示例中,文本框错误地被放置在复选框的标签内部。


复选框分组标签

正确:
Aa511452_checkboxes24(en-us,MSDN_10).png
在这个示例中,用户可能会认为他们只能选择一项。
更好:
Aa511452_checkboxes25(en-us,MSDN_10).png
在这个示例中,很明确用户可以选择不止一项。


文档编写

当提及复选框时:

示例:Select the Underline check box.(选择“下划线”复选框。)

个人工具
名字空间
变换
动作
导航
工具箱