Material Design 中实现步骤条的方法和注意事项

阅读时长 4 分钟读完

随着现代化设计风格的普及,Material Design 成为了一种很受欢迎的设计风格。在该设计中,步骤条是非常常见的构件。步骤条可以提高用户体验,让用户明确知道自己当前位于哪一步,并且可以在步骤之间转换。在本文中,我们将探讨如何使用 Material Design 实现步骤条,以及需要注意的事项。

实现步骤条的方法

使用列表

最简单的方法是使用 HTML 列表 (ul, ol)。将步骤作为列表项 (li) 添加到列表中。使用 CSS 样式美化列表,可以实现带有数字或符号的步骤条。

-- -------------------- ---- -------
---------- -- -
  -------- -------------
  ------ -----
  ------- -----
  ------------ -----
  ------- - -----
  ----------- -------
  -------------- ----
  ------ -----
  ----------------- -----
-

---------- ---------- -
  ----------------- --------
-

---------- ------- -
  ----------------- --------
-

使用图标

另一种方法是使用图标。这种方法需要使用字体库或 SVG 图标,在文本的左侧或右侧添加图标以表示步骤。

-- -------------------- ---- -------
--- ------------------
  --- ------------------
    -- ---------------------------------------
    -------- --------
  -----
  --- ---------------
    -- ----------------------------------------------
    -------- --------
  -----
  ----
    -- -------------------------------------------------
    -------- --------
  -----
  ----
    -- -------------------------------------------------
    -------- --------
  -----
-----
-- -------------------- ---- -------
---------- -- -
  -------- -----
  ------------ -------
  ------- ---- --
  ------------- -----
  ------ -----
-

---------- - -
  ---------- -----
  ------------- -----
  ------ --------
-

---------- ---------- - -
  ------ --------
-

---------- ------- - -
  ------ --------
-

---------- ---- -
  ---------- -----
-

注意事项

1. 明确定义步骤类型

Material Design 中有三种不同类型的步骤:顺序步骤、选填步骤和分段步骤。在设计步骤条时,您需要确定使用的类型,并遵守该类型的规则。

顺序步骤是必要的步骤,需要按顺序完成。选填步骤是可选的步骤,可以按任何顺序完成,而分段步骤是分为两个或更多不同部分的步骤。

2. 确定步骤状态

步骤状态可以是“已完成”、“进行中”或“未完成”。这些状态将确定步骤显示的样式,以帮助用户清晰地了解自己所处的位置以及哪些步骤尚未完成。在确定状态时,您应该权衡是否需要在每个步骤中添加进一步的信息以便更清晰地传达步骤的状态。

3. 设计清晰的标签

在为每个步骤设计标签时,应该使用有意义的文本来代表每个步骤。例如,可以使用“联系人信息”而不是“步骤 1”。标签应该尽可能简短和有代表性,以确保用户明确了解每个步骤所包含的内容。

结论

随着 Material Design 的流行,步骤条已成为许多应用程序和网站的标准构件。它们不仅可以让用户了解自己当前所处的位置,还可以向用户提供路线以完成任务。在使用步骤条之前,请确定您需要哪种类型的步骤,并确定每个步骤的状态和标签。这样,您可以创建出简单、易于使用和易于理解的步骤条。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67740abf6d66e0f9aae9dc25

纠错
反馈