間距篇 | 設(shè)計(jì)師必看的保姆級(jí)間距控制規(guī)范!

2022-9-26    純純

前言

很多時(shí)候,我們發(fā)現(xiàn)自己精心設(shè)計(jì)的作品總是亂亂的感覺,究其根本,大部分都是文字、圖形、色彩處理不當(dāng),后續(xù)的優(yōu)化調(diào)整也都圍繞著這幾點(diǎn)進(jìn)行,這也是為什么設(shè)計(jì)師在制定設(shè)計(jì)規(guī)范的時(shí)候,會(huì)把文字(標(biāo)題、正文、提示的字號(hào))、色彩(主色、輔助、點(diǎn)綴、漸變的使用場景)規(guī)范分的很細(xì)。然而,有時(shí)候即便用好了規(guī)范,依然沒達(dá)到理想的視覺效果,這里就要提到設(shè)計(jì)規(guī)范中很少有人關(guān)注、且非常容易被忽視的「間距」問題。
優(yōu)秀的界面設(shè)計(jì)應(yīng)該體現(xiàn)在每個(gè)維度,間距在設(shè)計(jì)中也是不可缺少的部分,尤其是界面元素較為密集時(shí),需要對(duì)間距的使用掌握得當(dāng),合理的利用間距留白,能將信息更高效的傳達(dá)給用戶。
文字、圖形、色彩是UI設(shè)計(jì)的三大組成元素,間距即是這幾種元素結(jié)合的媒介,如何通過間距給用戶帶來更舒適的視覺體驗(yàn)是設(shè)計(jì)過程中極其重要的一環(huán),那么你所理解的間距到底是什么、有什么作用、如何合理有效的使用?筆者進(jìn)行了整理總結(jié),通過本篇文章揭曉。

分享目錄

一、間距在UI中的重要性
二、定義文字間距
三、定義元素/組件間距
四、定義模塊間距
五、間距的使用技巧及原則
六、結(jié)語

一、間距在UI中的重要性

1.什么是間距?

間距指的是界面各元素彼此相隔的距離,可以是文字自身的行距、與圖片、與組件、與模塊的間距,或是界面兩側(cè)的安全距離(如網(wǎng)頁的寬度為1920px,內(nèi)容區(qū)為1400px,那么安全距離為兩側(cè)各260px)等。
作為UI設(shè)計(jì)師,在設(shè)計(jì)界面的每一個(gè)元素都需要考慮到上、下、左、右以及毗鄰元素的屬性來合理調(diào)整間距,利用各間距之間的規(guī)律來組織界面內(nèi)容,確保信息的節(jié)奏性,給用戶輕松、預(yù)約的瀏覽體驗(yàn)。


2.間距的實(shí)際作用

間距可以讓界面信息更有節(jié)奏,提升內(nèi)容的可讀性,還能通過不同的疏密程度來闡述各元素之間的關(guān)系,以吸引用戶的注意力,所以在控制界面間距時(shí),一定要有“較真”的心態(tài),任何一次的改動(dòng)與調(diào)整都要先考慮清楚為什么,能給產(chǎn)品和用戶帶來什么。要做好間距,不能僅停留在視覺層面,需要進(jìn)行多方面思考。
設(shè)計(jì)師層面:規(guī)范的定義間距,不必每個(gè)元素都去考慮間距的大小,有效減少?zèng)Q策和思考時(shí)間,提升效率。
開發(fā)層面:開發(fā)可以按照基礎(chǔ)間距去定義變量,長期如此,雖然不能煉成像素眼,但僅憑視覺也能看出間距的倍數(shù)。例如基礎(chǔ)間距以8px增量,在使用8px、16px、24px、32px、48px...等,開發(fā)直接使用基礎(chǔ)間距x1、x2、x3...,以此類推,在開發(fā)眼中,肉眼定然看不出1px的差別,但卻能區(qū)分出8px的差距,不必每次都去測量,還能減少誤差,高度還原設(shè)計(jì)效果。
用戶層面:有節(jié)奏且具備一致性美感的界面效果,信息的有效傳遞變的輕松,用戶體驗(yàn)?zāi)艿玫胶艽蟪潭鹊奶嵘?


3.間距的統(tǒng)一性

設(shè)計(jì)規(guī)范的目的是提升設(shè)計(jì)師的工作效率、團(tuán)隊(duì)之間的高效溝通、讓設(shè)計(jì)風(fēng)格始終保持高度統(tǒng)一。同理,間距也是設(shè)計(jì)規(guī)范中非常重要的一環(huán),它作為規(guī)范中的最小單元,如果沒有遵循統(tǒng)一,將會(huì)直接影響界面整體的版式和布局,信息的疏密程度嚴(yán)重影響用戶的瀏覽。不僅是設(shè)計(jì)師,開發(fā)每次面對(duì)同樣的模塊都需要定義不同的間距也是崩潰的,毫無規(guī)律可循。
統(tǒng)一的間距能讓界面的視覺效果更有節(jié)奏,設(shè)計(jì)師在設(shè)計(jì)某些相似的模塊時(shí)可直接復(fù)用組件,即便是多人共同完成同個(gè)項(xiàng)目或更換成員,也不會(huì)因間距不統(tǒng)一的問題造成整個(gè)APP的風(fēng)格混亂。
對(duì)開發(fā)來說,如果清楚間距的使用規(guī)律,即便有小的誤差,也能自行更正,例如使用8px增量,8、16、24...按倍數(shù)規(guī)律以此類推,若出現(xiàn)9的間距,開發(fā)會(huì)更正為8、15則會(huì)更正為16,自行多退少補(bǔ),雖然設(shè)計(jì)師需要細(xì)心、盡量不出現(xiàn)這種小的出入,但任何事情都沒法做到絕對(duì),統(tǒng)一的間距能讓減少設(shè)計(jì)的出入以及與設(shè)計(jì)師之間的頻繁溝通,能進(jìn)一步提高開發(fā)效率。


▲ 從上圖可以看出,間距不規(guī)范、信息就像一鍋粥,而規(guī)范的使用間距就能將信息自動(dòng)分組。

二、定義文字間距

文字是UI設(shè)計(jì)中非常重要的信息元素,雖然大多數(shù)設(shè)計(jì)師對(duì)文字的屬性比較了解,但在真實(shí)設(shè)計(jì)中總會(huì)因其他信息的干擾不能合理運(yùn)用,與上線后的視覺效果預(yù)期相差甚大。文字的各種間距處理看似簡單,但實(shí)際上有很多因素要考慮,例如字間距、行高、段落等,下面帶大家一起了解。

1.字符間距

字符間距一般都是設(shè)計(jì)工具的默認(rèn)數(shù)值,無需調(diào)整。當(dāng)碰到多行文字需要避開頭尾的標(biāo)點(diǎn)符號(hào)時(shí),使用工具中的避頭尾功能即可自動(dòng)調(diào)整字間距,如無此功能,則需手動(dòng)調(diào)整,這里并沒有所謂的技巧與方法,頭尾避開標(biāo)點(diǎn)符號(hào)即可。
另外,在設(shè)計(jì)卡片、瓷片區(qū)的標(biāo)題時(shí),有時(shí)需要通過調(diào)整字符間距來提升界面的舒適度,間距數(shù)值自行定義,但相同層級(jí)的內(nèi)容標(biāo)題字間距一定要保持一致。


2.文字行高

行高是指上邊框+下邊框+字號(hào)的高度之和,這里主要針對(duì)多行文本。在平面設(shè)計(jì)中,行高沒有一定的標(biāo)準(zhǔn),如無特別需要,使用系統(tǒng)默認(rèn)的行高即可。
在UI設(shè)計(jì)中,文字會(huì)有5~6個(gè)不同的等級(jí),為便于用戶閱讀,一般會(huì)設(shè)定行高標(biāo)準(zhǔn),尤其是新聞資訊類型的應(yīng)用本身就以文字內(nèi)容為主,不同的行高對(duì)文字的易讀性會(huì)產(chǎn)生較大的影響。
文字行高一般會(huì)設(shè)定為字號(hào)的1.2~1.5倍,具體值跟字號(hào)有很大關(guān)系,文字越小,行高就越大。例如,我們可以設(shè)定字號(hào)32px為中間值(非絕對(duì)),小于或等于32的字體、行高為字號(hào)的1.5倍,大于32的為1.2倍。另外,也可以直接將所有行高固定在字號(hào)的1.5倍,不難發(fā)現(xiàn),字體越大其折行的概率就越低,試想一下,如果將48px的文字折成幾行,界面還能剩下多少空間?


3.文字段落

文本段落間距的重要性在移動(dòng)UI界面中并不明顯,更多體現(xiàn)在網(wǎng)頁設(shè)計(jì)中。需要著重糾正一點(diǎn)的是,部分設(shè)計(jì)師在設(shè)置段間距時(shí)習(xí)慣性的多敲一次回車鍵,這種方式并不可取,會(huì)造成間距過大、內(nèi)容脫節(jié)。
如有需要,一定要手動(dòng)設(shè)置段間距,這里沒有固定的數(shù)值和規(guī)律,視覺舒適即可。筆者習(xí)慣將段間距設(shè)定為字號(hào)的0.5倍,例如字號(hào)為30、段間距為15,字號(hào)為40、段間距為20,僅供參考。


三、定義元素/組件間距

定義間距其實(shí)并沒有一個(gè)絕對(duì)的標(biāo)準(zhǔn),主要取決于最小單位,例如4px、5px、6px、8px都是可以的,到底使用哪個(gè)數(shù)值還得根據(jù)產(chǎn)品自身定位及內(nèi)容組織形式,前提是所有間距都要遵循最小單位并基于倍數(shù)形成規(guī)律。
在設(shè)計(jì)界面時(shí),需要利用間距來建立信息層級(jí)、提升瀏覽體驗(yàn)以及表達(dá)各元素之間的關(guān)系,這就是為什么當(dāng)我們打開新聞資訊、電商類應(yīng)用會(huì)發(fā)現(xiàn)信息非常緊湊,而打開工具、社交類應(yīng)用時(shí)感覺信息比較寬松。間距的基數(shù)越小、頁面就越細(xì)碎;基數(shù)越大、頁面的留白就越多,使用不同的基數(shù),呈現(xiàn)出來的視覺效果也形態(tài)各異。
筆者在工作中通常以8px作為基數(shù),以此衍生出8、16、24、32、48、64這6個(gè)間距數(shù)值,完全能夠滿足絕大多數(shù)的使用場景。當(dāng)然,針對(duì)信息較少的頁面也會(huì)使用到120、160、200...其他間距數(shù)值,例如缺省頁、登錄頁面等。不難看出,上述以8px為基數(shù)定義間距數(shù)值時(shí),沒有40、56這兩個(gè)數(shù)值,難道他們不是8的倍數(shù)嗎?我們以8和16做對(duì)比,后者是前者的2倍,其間距的變化尤為明顯;但如果用56和64做對(duì)比,后者是前者的1.14倍,其間距的差別微乎其微。敲重點(diǎn),設(shè)計(jì)師在定義間距時(shí),需要遵循倍數(shù)規(guī)則,但同時(shí)也要為考慮界面美觀及用戶的瀏覽體驗(yàn)而跳出呆板的規(guī)則,當(dāng)間距數(shù)值越大時(shí),根據(jù)基數(shù)所跳躍的倍數(shù)就越大,其實(shí)設(shè)定字號(hào)也是相同的邏輯(后期詳解)。


四、定義模塊間距

從信息層級(jí)角度來看,等級(jí)權(quán)重越高、間距就越大,在現(xiàn)實(shí)世界中也是如此,一個(gè)物體周圍的空間越大,就越容易吸引人們的注意力。
模塊間距分為塊內(nèi)間距(同一模塊中不同元素或信息組之間的距離)和塊外間距(同一個(gè)頁面中不同模塊的之間的距離),為了更好的區(qū)分信息層級(jí),塊外間距一定會(huì)大于塊內(nèi)間距,也能保持塊內(nèi)信息的親密性。
如下圖所示,將裝修序列步驟、官方攻略、常用服務(wù)等看作不同的信息模塊,每個(gè)模塊內(nèi)元素的間距都會(huì)比各模塊之間的間距小很多。


五、間距的使用技巧及原則

1.接近性原則

需要通過各元素的間距來體現(xiàn)出信息的關(guān)聯(lián)性,格式塔原理中的“接近性”原則告訴我們,相互靠近的物體被認(rèn)為比相互距離較遠(yuǎn)的物體更有關(guān)聯(lián)性,因此,相關(guān)聯(lián)的元素之間靠的越近,用戶越能感知到信息的關(guān)聯(lián),同時(shí)更能了解整個(gè)界面中各模塊信息的邏輯關(guān)系。


2.利用留白強(qiáng)調(diào)

很多時(shí)候,想讓一個(gè)元素變的突出,可以用加大字號(hào)、修改色值或后加粗等方式進(jìn)行強(qiáng)調(diào),但這并不是突出信息的唯一方式,當(dāng)所有元素都變的突出,那就等于什么都不突出了。如果想讓界面中的元素不同程度的突出,留白也是一種強(qiáng)調(diào)信息的方式,它能引導(dǎo)用戶將注意力集中在特定的內(nèi)容上。

3.使用柵格系統(tǒng)

善用柵格系統(tǒng)(上述有詳細(xì)說明),通過最小間距值進(jìn)行遞增,讓整個(gè)界面看起來更協(xié)調(diào)。柵格系統(tǒng)可以讓設(shè)計(jì)師在元素的親疏關(guān)系上更快作出決策,后續(xù)不管是迭代還是更換設(shè)計(jì)成員,都能保持統(tǒng)計(jì)的間距規(guī)范。


4.文字行高規(guī)則

這個(gè)問題在很多團(tuán)隊(duì)中都是硬傷,甚至在設(shè)計(jì)驗(yàn)收時(shí)還被直接忽略。在主流UI設(shè)計(jì)工具中,添加文本元素時(shí),都會(huì)有默認(rèn)行高,在前面的內(nèi)容中有講過多行文本的行高為字號(hào)的1.2~1.5倍,那么單行文字的行高到底是需要手動(dòng)設(shè)置還是遵循默認(rèn),筆者認(rèn)為都是可以的,但一定要與開發(fā)保持一致。
行高決定著文字邊緣與定界框的間距,而開發(fā)只能看到定界框與其他元素的間距。

1)默認(rèn)行高
默認(rèn)行高值會(huì)隨著字號(hào)的變化基于一定的倍數(shù)自動(dòng)增減,需要將此規(guī)律或倍數(shù)告知開發(fā),開發(fā)將此規(guī)則植入代碼方能最大化還原設(shè)計(jì)效果。另外在設(shè)計(jì)界面時(shí),尤其是多組文字元素的上下間距,需要通過計(jì)算(文字邊緣到定界框的間距+文字元素間距=實(shí)際間距)或手動(dòng)測量才能達(dá)到精準(zhǔn)狀態(tài),下圖為例:

2)手動(dòng)設(shè)置行高
手動(dòng)設(shè)置即字號(hào)是多少、就將行高設(shè)置為多少,確保文字邊緣緊貼定界框,在設(shè)計(jì)過程中調(diào)整間距時(shí),無需計(jì)算,根據(jù)設(shè)計(jì)工具的智能提示調(diào)整即可。


5.間距值數(shù)量設(shè)定

在同一APP應(yīng)用中,根據(jù)最小基數(shù)定義的間隔值數(shù)量不易過多,一般在6個(gè)左右就能滿足絕大多數(shù)的設(shè)計(jì)場景。例如以8px的基數(shù)為8、16、24、32、48、64等,以5px的基數(shù)為5、10、15、25、40、60等。數(shù)量過多會(huì)導(dǎo)致界面不同元素、模塊的間距差異化不夠明顯,數(shù)量太少無法滿足多元素、模塊使用場景,也會(huì)導(dǎo)致間距跨度較大。


6.明顯相鄰間距值

設(shè)定間距值需遵循一個(gè)原則“數(shù)值越大、遞增的倍數(shù)就越大”。當(dāng)相鄰間距值的差異化較小時(shí),用戶很難感知到界面中信息之間的邏輯關(guān)系,我們需要根據(jù)柵格系統(tǒng)中間距值的增大、設(shè)置更大的區(qū)間值,讓相鄰間距值之間的視覺差異更加明顯。


7.跳出間距的束縛

當(dāng)界面中的信息較為密集、間距不足以滿足信息的突出程度時(shí),需跳出純粹的間距規(guī)范束縛,換種方式或許更好。例如:給元素添加背景讓其聚焦、使用分隔線/色塊間隔、調(diào)整元素大小等,需知「此消彼長」的道理。


六、結(jié)語

如果在處理界面信息層級(jí)時(shí),改來改去還是覺得很亂,不防從間距角度出發(fā),或許會(huì)有不一樣的收獲。雖然在剛開始的時(shí)候,規(guī)范間距帶來的效果甚微,但隨著團(tuán)隊(duì)規(guī)模不斷擴(kuò)大、界面數(shù)量越來越多、內(nèi)容越來越復(fù)雜時(shí)就會(huì)發(fā)現(xiàn),所有內(nèi)容統(tǒng)一間距規(guī)范,不管是構(gòu)建一致性界面視覺效果、還是對(duì)開發(fā)和設(shè)計(jì)師來說,既能提升用戶體驗(yàn)、還能提高團(tuán)隊(duì)的工作效率。
間距是否規(guī)范使用,決定著界面是否規(guī)整、信息傳達(dá)是否清晰,即便如此,間距也只是解決信息層級(jí)方式的其中之一,切不可讓其限制設(shè)計(jì)師的發(fā)揮和思考空間。制定設(shè)計(jì)規(guī)范有助于項(xiàng)目的高效運(yùn)轉(zhuǎn),間距也好、色彩也罷,設(shè)計(jì)師依然需要從實(shí)際用戶場景出發(fā),通過不斷的思考和經(jīng)驗(yàn)總結(jié),打磨出更合理、更符合項(xiàng)目需求的設(shè)計(jì)規(guī)范。

作者:大漠飛鷹CYSJ    來源:站酷

藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會(huì)分享國內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長學(xué)習(xí),請(qǐng)加藍(lán)小助,微信號(hào):ben_lanlan,報(bào)下信息,藍(lán)小助會(huì)請(qǐng)您入群。歡迎您加入噢~~希望得到建議咨詢、商務(wù)合作,也請(qǐng)與我們聯(lián)系01063334945。

分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

藍(lán)藍(lán)設(shè)計(jì)www.bouu.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)UI設(shè)計(jì)公司、界面設(shè)計(jì)公司、UI設(shè)計(jì)服務(wù)公司、數(shù)據(jù)可視化設(shè)計(jì)公司、UI交互設(shè)計(jì)公司、高端網(wǎng)站設(shè)計(jì)公司、UI咨詢、用戶體驗(yàn)公司、軟件界面設(shè)計(jì)公司


分享本文至:

日歷

鏈接

個(gè)人資料

存檔