2020-12-30 資深UI設(shè)計者
讓我們先來回顧一下表格的基本構(gòu)成,最上面的為表頭,橫為行,縱為列,內(nèi)容區(qū)每一組展示數(shù)據(jù)區(qū)域為單元格。
表格的設(shè)計,雖然看似簡單,但是作為用戶最常用的組件之一,我們需要對視覺和交互的精準把握,才能保證用戶在使用表格時更加。
這里我推薦表格的”四維自檢法“,對我們設(shè)計的表格是否合理,做出一個標準的判斷。
分別是:信息降噪、呼吸適中、易讀、詳情查看。
精簡表格內(nèi)容
當表格的字段非常重要時,一定要將字段全部展示出來讓用戶更清晰地了解數(shù)據(jù)。
如果你的用戶只需要了解部分字段,那么全部展示是沒有必要的,只需展示最重要的字段即可。
自定義字段展示
不同用戶想看的的信息側(cè)重不同,有時候我們無法準確判斷用戶看重哪些字段,還可以讓用戶自定義展示字段。
精簡字段名稱
當我們?nèi)ピO(shè)計表格的時候,通常會發(fā)現(xiàn)表格需要承載的信息量是非常大的,有時候為了表現(xiàn)出字段的準確含義,在定義字段名稱時往往會非常的長。但是當這些字段同時出現(xiàn)在一個表格里時,過長的字段名稱,又會顯得冗余,讓本就不大的頁面空間更加雜亂。
所以當我們設(shè)計表格的時候,我們可以分析字段名稱,對字段名稱做精簡,看看是不是少一個字用戶就無法理解字段的含義。
添加字段說明
當字段名稱過長,又必須展示,才能有效的理解字段含義時。我們可以定義一個專有名詞代替,并且在字段名稱后使用添加字段說明的形式,來對字段加以說明。
這樣一來用戶既可以清晰的理解字段含義,又可以在有限的頁面空間下獲取到更多的數(shù)據(jù)信息。
簡化表格樣式
早期表格的設(shè)計,出發(fā)點主要以擬物形式,以最接近現(xiàn)實表格的樣式去設(shè)計。
但是隨著互聯(lián)網(wǎng)的普及度加深,極簡的表格設(shè)計,使界面更加輕盈,讓用戶更加專注于數(shù)據(jù)內(nèi)容。
去除縱向列的分割線,僅以淺色的橫向分割線區(qū)分行,但是要注意分割的顏色不能過于淺而缺乏辨識度,部分人群對顏色的辨識度會偏低,顯示器的硬件性能也會影響顏色的可辨識性。
減少不必要的顏色區(qū)分
表格設(shè)計中一定不要使用過多的顏色區(qū)做狀態(tài)或操作的區(qū)分,過多的顏色細分會使表格變得更加混亂,影響用戶體驗。
對狀態(tài)的區(qū)分,僅用輕量的顏色區(qū)分即可,操作欄保持主色按鈕色。
如何定義單元格的高度
了解單元格的結(jié)構(gòu),以及實現(xiàn)單元格的基本邏輯,有助于我們更好的去把控我們的設(shè)計。
單元格內(nèi)的可控尺寸包含:單元格高度、文字字號、文字/段落行高、文字上下間距。
我們基于視覺呼吸感,賦予各個元素合適的尺寸,我在這里給出一套參考方案:
如何定義列的間距
首先我們要了解列的兩種類型,第一種是定寬列,第二種是自適應列。
顧名思義就是它的寬度是固定的,比如:第一列我們設(shè)置寬度為200px,第二列我們設(shè)置為300px,五六七列分別設(shè)為100px,那么我們這個列表的寬度就等于200 + 300 + 100*3 = 1100px,在任何分辨率尺寸下你的這個列表都會保持這個寬度不變。
就是列會隨著分辨率變化而產(chǎn)生寬度的變化,比如:列表有五列,我們定義列表的寬度為界面寬度的50%,假定界面寬度為1200px,那么列表寬度就為600px,而每一列的寬度則為120px。此時我們將界面的寬度縮小到600px時,那么列表的寬度就為300px,而每一列的寬度則為60px。
在實際設(shè)計案例中,我們往往會面臨由于每一列的內(nèi)容不同,所需要的寬度也就不同,我們希望在列不多時可以保持寬度自適應,但是如果每一列都做成自適應列的話,內(nèi)容多的列無法展示全內(nèi)容,內(nèi)容少的列空間又會很大。
所以,固定列 + 自適應列的綜合運用,可以讓我們更好的實現(xiàn)我們想要的設(shè)計方案。
然后,我們一起來了解列的結(jié)構(gòu)。每一列分為內(nèi)容區(qū)和左右間距區(qū),在固定列里面內(nèi)容區(qū)和左右間距區(qū)都是保持不變的。但是在自適應列卻不同,它的內(nèi)容區(qū)是隨界面分辨率變化而變化的,左右間距區(qū)的寬度是保持不變的(在代碼里間距區(qū)被叫做Padding)。
當表格字段數(shù)量不確定時,通常我們會為自定義列的內(nèi)容區(qū)寫一個最小值(min-width),以確保字段很少時可以自適應寬度,字段較多時仍然能保證完整展示表格數(shù)據(jù),不影響對內(nèi)容的閱讀。
當表格的列過多又必須全部展示時,固定必需固定的列(如姓名、任務名稱、操作項等),其他字段橫向滾動。
列的對齊方式
基于人的慣性瀏覽順序,設(shè)計每列合理的對齊方式,能夠輔助用戶更的完成工作。
不留空白格
從心理學的角度講,人對未知事物會產(chǎn)出恐懼情緒。我們在設(shè)計表格的時候,要考慮到表格的各種展示情況,非特殊情況不要出現(xiàn)單元格空白。
沒有數(shù)量用“0”表示,沒有該項內(nèi)容用“-”表示。
選擇合適的分頁器
表格是一種可以承載大量數(shù)據(jù)的組件,當數(shù)據(jù)行數(shù)很多時我們通常會選擇分頁器,使用分頁器有哪些優(yōu)點:
收起低頻的操作項
當界面空間有限、表格列數(shù)很多時,如果表格的操作項過多,會占用很多頁面空間,需要有選擇的展示,將低頻操作項收起,用點擊更多按鈕去觸發(fā)選擇。
如果是1.0的產(chǎn)品,我們可以和產(chǎn)品經(jīng)理溝通,分析每個功能按鈕的優(yōu)先級。
如果是上線的產(chǎn)品,我們還可以通過按鈕點擊PV(頁面成功訪問次數(shù)),來了解按鈕的使用頻率,做出按鈕優(yōu)化。
行的排序
如果產(chǎn)品沒有特殊需求,那么默認最近創(chuàng)建的在最上面??梢杂脦в信判虻谋眍^,讓用戶自定義排序。
詳情入口
如果表格的內(nèi)容項很多,我們通常會在表格上只展示部分重要數(shù)據(jù),而其余數(shù)據(jù)放在詳情頁面展示。
作為詳情頁面的入口,通常會有兩種設(shè)計方式:
詳情頁的展開形式
如果詳情內(nèi)容不多,沒有新開頁面的必要,我們可以采用展開行、彈窗、抽屜的形式,但是要注意盡量減少過多的樣式,給用戶增加疑惑感。如果詳情的內(nèi)容很多,而且有編輯的需求,建議采用新開頁的形式。
建議根據(jù)詳情頁信息量的多少,以此采用展開行、彈窗、抽屜、新開頁的形式。
數(shù)據(jù)過濾是表格頁很重要的組成部分,包含搜索、篩選、標簽頁。
這一部分的主要作用是幫助用戶,梳理表格數(shù)據(jù)信息,精準定位所需的數(shù)據(jù)項。
1. 搜索
模糊搜索
模糊搜索是指在用戶搜索意圖不明確時,搜索引擎將用戶的查詢與待檢索的內(nèi)容進行模糊匹配,找出與查詢相關(guān)的內(nèi)容。模糊搜索無法理解用戶的查詢意圖,返回的結(jié)果中可能包括了一大批用戶不想要的信息,所以在使用模糊搜索時一定要結(jié)合自己的實際場景,慎重使用。
搜索
搜索是指用戶在搜索時,針對某一數(shù)據(jù)字段搜索,來查找所需要的數(shù)據(jù)。根據(jù)業(yè)務場景不同,我們會查找某一字段,或者是用標簽切換不同字段來查找。
篩選器主要是針對內(nèi)容較少的字段進行查找的一種方式, 通過篩選器的選擇可以快速定位所需的數(shù)據(jù),取消用戶輸入的過程,提升查找效率。一般篩選有兩種形式,第一種是下拉篩選,第二種是平鋪式篩選。
下拉篩選
下拉篩選就是將需要篩選的內(nèi)容放置于選擇器當中,通過點擊選擇器下拉,來選擇需要篩選的內(nèi)容。
平鋪篩選
平鋪篩選就是將篩選項的內(nèi)容,直接展示于頁面之上,通過點擊選擇的方式直接進行篩選。或者可以通過自定義內(nèi)容的篩選。
如何合理的使用篩選項
當數(shù)據(jù)內(nèi)容需要的篩選類目過多時,如何合理的擺放,才能提高用戶的使用效率。
如何判定篩選項的使用頻率呢?通常會有兩種方式:
標簽頁又叫選項卡,在組件中我們通常叫Tabs,指的是分隔內(nèi)容上有關(guān)聯(lián)但屬于不同類別的數(shù)據(jù)集合。
默認展示常用項
在使用標簽頁時,有一點我們要特別注意,通常在B端設(shè)計中,我們會把標簽頁的位置定位在最常用的一個選項。
增加數(shù)據(jù)條目
如果是訂單一類的分頁,我們還可以將數(shù)據(jù)條數(shù),展示在標簽右側(cè),用來幫助用戶快速了解到待辦數(shù)據(jù)量。
數(shù)據(jù)操作即對表格的數(shù)據(jù)進行操作,首先我們對數(shù)據(jù)操作進行分類。
按控制范圍分:
按操作屬性分:
第一步,先判斷控制范圍
第二步,判斷擺放位置
第三步,優(yōu)化信息層級
以上是操作項和篩選項較多的情況,那么不多時,我們還是要合理利用空間,靈活設(shè)計
以上就是《如何設(shè)計表格?》的全部內(nèi)容了,后續(xù)還會努力更新更多B端設(shè)計分享!與君共勉
文章來源:優(yōu)設(shè) 作者:三斤
藍藍設(shè)計( www.teruid.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務
藍藍設(shè)計的小編 http://www.teruid.com