雪花新聞

列表框 vs 下拉列表,哪個更好?

摘要:列表框和下拉列表是緊湊型的UI控件,允許用戶選擇選項。當選項過多時,請使用列表框或下拉列表,具體取決於可用的屏幕空間以及用戶能接受的默認顯示數量。

許多UI控件允許用戶選擇選項,它們包括複選框、單選按鈕、切換開關、步進器、列表框和下拉列表。 在本文中,作者對列表框和下拉列表進行了定義,討論何時使用各個元素,以及各個情況下使用哪一種更加合適。

摘要

列表框和下拉列表是緊湊型的UI控件,允許用戶選擇選項。

列表框立即顯示選項並支持多選,而下拉列表則需要單擊以查看選項,並且僅支持單選。

列表框(Listboxes)

通常情況下,列表框包括三個重要組成部分: 容器框、選項列表標籤 。用戶可以單擊容器框中的選項,實現從列表中選擇一個或多個目標。列表框可能會滾動,具體取決於它包含的選項數和可見區域。有時,列表框包含複選框以明確暗示多選功能可用。更復雜的列表框允許用戶通過將選項從一個列表框移動到另一個列表框來調整容器框的大小,重新排序選項列表以及進行選擇。

列表框根據選擇類型可以分爲4種表現形式,各個形式的列表框都可以根據選項的多少和可見區域選擇滾動或不滾動。

▲多選雙列表框允許用戶通過將選項從一個列表框移動到另一個列表框來進行選擇。用戶還可以通過在列表中上下移動選項來重新排序選項。

下拉列表(Dropdown Lists)

下拉列表通常包含四個主要部分: 容器框,向下箭頭按鈕,選項列表標籤 。用戶可以單擊向下箭頭以顯示相互並列的列表選項,他們只能從中選擇一項。像列表框一樣,下拉菜單也可能會滾動,具體取決於展開時下拉列表中包含的選項數量和默認高度。對於下拉列表,選定的選項或默認值在容器框中保持可見,而其他列表選項僅在單擊向下箭頭後出現,選擇一個選項或在下拉列表的外部單擊將下拉列表項收起。

▲下拉列表顯示在容器框中的單個默認值或選定值。單擊向下箭頭時,顯示選項列表,用戶只能從中選擇一個。下拉列表可以支持靜態或滾動,具體取決於它包含多少項及選項列表的默認高度。

▲下拉列表不支持多選功能。用戶只能從靜態或滾動列表中選擇一個選項。

列表框和下拉列表在實際中的應用

列表框和下拉列表可以使表單更加緊湊–特別是當存在許多可選項時,將這些選項顯示爲獨立的單選按鈕或複選框的列表相比來說會佔用較大範圍的不必要的屏幕空間。

使用列表框或下拉列表可以將選項限制爲列表中的某一個,並確保用戶以正確的格式輸入數據,以此來減少錯誤的發生(是防錯的一個典型應用)。

▲當可用選項較少時,選擇適合單選的獨立單選按鈕列表是合適的。當選項過多時,請使用列表框或下拉列表,具體取決於可用的屏幕空間以及用戶能接受的默認顯示數量。與在頁面上垂直列出許多項目相比,這兩個元素都可以容納更多項目並且佔用更少的屏幕空間。

▲當可用選項較少時,獨立複選框的列表適用於多選。當有許多選項可供選擇時,請使用列表框,因爲它們可以容納更多選項,並且比在頁面上垂直列出許多複選框要佔用更少的空間。

列表框和下拉列表適用於APP或網站中進行選擇。它們並非旨在執行命令或觸發模式窗口、對話框或動態控件的顯示。

在電子商務網站上,列表框通常用於容納在類別頁面左側層疊的過濾器,而下拉列表則可能包含用戶可以對產品進行排序的功能。

▲Sephora.com使用可滾動的列表框(左側)和複選框來將過濾器放置在其購物頁面上。用戶可以從每個列表框中選擇一個或多個,以縮小產品的顯示範圍。Sephora.com還使用一個包含類別的下拉列表(右上),用戶可以從中選擇按特定屬性對頁面進行排序。

對於可滾動的列表框和下拉列表,重要的是要考慮它們的大小,因爲它們還與軌道滑動定律有關。

軌道滑動定律是預測用戶將光標或手指移過可選擇區域需要多長時間。時間取決於可點擊區域的長度和寬度,其中較短、較寬的區域比較長,較窄的區域更快,更容易爲用戶導航。

因此,限制可滾動列表框和下拉列表中包含的項目數量,並確保將其設計爲儘可能寬和儘可能短,將有助於用戶快速輕鬆地進行查看和導航。當下拉列表變得過長和狹窄時,用戶可能不小心將光標移到有界區域之外,這將關閉下拉列表(誤操作)並迫使他們重新開始選擇過程。

列表框的優缺點

儘管相對很少使用,但列表框具有的優勢不僅限於支持單選、多選、容納更多選項、佔用過多的屏幕空間。

列表框的優點:

儘管我們很少使用列表框,但列表框的優點不僅侷限於支持單選,多選和容納許多選項而不會佔用過多的屏幕空間,其他優點還包括:

列表框的缺點:

下拉列表的優缺點

下拉列表的優點:

下拉列表的使用頻率比列表框高。它們佔用的屏幕空間更少,但可以容納與列表框一樣多的項目。下拉列表的其他優點包括:

下拉列表的缺點:

下拉列表的一個典型缺點是它們需要單擊以顯示其他的選項。其他缺點包括:

列表框 vs 下拉列表

與使用獨立複選框或單選按鈕相比,當用戶需要選擇5個或更多項目時,最好使用列表框或下拉列表。在列表框,下拉列表或其他選擇控件之間進行選擇時,還需要考慮其他因素,例如可用的屏幕空間,用戶是否可以選擇一個或多個項目以及是否需要淡化或鼓勵進行更改等因素。使用下表中的條件可以幫助您決定使用哪種形式或何時需使用其他控件來滿足要求。

總結

當設計過程中需要用到列表框或下拉列表時,請始終以邏輯順序顯示選項。這也就意味着將相關選項分組放在一起,將最常選擇的選項放在第一位,或者按字母順序組織選項。

文章來源:https://www.nngroup.com/articles/listbox-dropdown/

原文作者:Anna Kaley  尼爾森·諾曼集團(Nielsen Norman Group)用戶體驗專家

本文由 @Henry-Lee 翻譯發佈於人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基於CC0協議

相關文章