如何有效利用網頁設計中的留白
引導語:一個網頁的設計不宜太過飽滿,要適當的留白才能給用户更好的體驗,以下是小編整理的如何有效利用網頁設計中的留白,歡迎參考閲讀!
留白真的是空白嗎?
你是否曾經認為留白是“設計中的空間”?儘管對於設計中的空白處來説這是一個普遍流行的觀點,但這種觀點是完全不正確的。留白不僅僅只是設計元素之間的填充物,它本身就是一個十分重要的設計元素!
留白就像是磚塊之間的灰泥或是彩色馬賽克玻璃之間的粘合劑。儘管我們的眼睛被訓練來欣賞內容——磚塊和多彩的玻璃——但是內容之間的部分才是將整個內容整合在一起,並幫助形成設計整體的形態。
Beatbox Academy
就像一個漂亮的馬賽克玻璃之間沒有膠水,我們的設計沒有了留白就只會成為一堆混亂的色塊。一旦你在設計中認識到了所謂的空白元素的重要性,你就能夠更好地去充分利用留白。
焦點
既然我們已經建立了對於留白在設計中的重要性的認識,那麼該怎麼運用呢?
讓我們從一個小練習開始。在你最喜歡的瀏覽器中打開一個新的標籤頁並進入。你第一眼看到的是什麼? 我打賭是那個色彩明亮的Google的logo對不對?這個logo在哪裏?它顯然不是在窗口的頂部邊緣——你的眼睛自然地開始看的地方。那麼你的注意力是如何迅速地被吸引到頁面的中心的呢?
你已經猜到了,是留白。谷歌運用了大量的留白,很自然地將你的視覺焦點調整到了頁面的中心——谷歌極簡化設計的精髓所在。留白是引導觀眾視線的最簡單的方法之一。
我們可以利用這個設計工具在我們的佈局中創造自然的焦點。當觀眾的焦點和注意力被吸引到這些區域時,我們可以把重要的內容放在其中來更有效地傳達信息。
組織
除了引導觀眾的聚焦點,留白還為設計師提供了一個簡單的組織設計中不同元素的方式。就像我們運用留白把一整塊文字分成更易管理的段落,留白可以極有效地為我們的設計中的內容創造一個乾淨的組織結構。
Bigigia
當用留白進行組織的時候一個很有用的建議是要保持一致。當以這種方式運用留白時考慮內容分組是很有幫助的。盡最大努力想出一個用留白來組織邊距、模塊、文本和圖形元素的統一的方式。
運用留白進行組織最棒的地方之一是這樣不僅很容易調整而且能對設計產生深遠的影響。所以,放手去嘗試吧!
強調
由於留白出色的引導觀眾視線的能力(已經被再次提到),它確實可以幫助突出你的設計中特定的元素。基於前文中為了組織內容而探討的一致性主題,當創造性地打破一致性時,就可以快速地抓住人的注意力。
Cultured Code
當你用留白在設計中創造了一個平穩的.主旋律時,它會立即在觀眾的眼中營造出一種熟悉感。當觀眾繼續探索這個設計的時候,任何對這個連續性的打斷,即使是很小的一點,都會很自然地脱穎而出。
關於這一點有一個很好的且很容易實施的例子,就是非常輕微地改變一下標題中你想要強調的字母的間距。掌握了這個技巧後,試着在你的設計中通過改變元素部分之間的間距,以更微妙的方式來運用它。
留白未必白
以上的技巧都是圍繞着引導觀眾的視線。畢竟那是留白最適合乾的事。話雖這麼説,但是僅僅因為我們叫它留白並不意味着它就像字面意思上所説的必須是白色!在設計中沒有——或者説缺少——這樣不成文的規定,要求一定要用什麼顏色或者兩個主要元素之間要留多少間距。
Huge Inc
事實上,單頁設計趨勢是一個可以説明這一點的絕好的例子。當你只能在一個頁面上瀏覽全部內容時,有效地利用留白最大化地實現焦點,組織和強調是非常關鍵的。
在這種情景下,內容模塊通常被設計成可持續滾動的形式。這種情況下,簡單地改變一下這些模塊中的留白的顏色不僅能幫助繼續保持我們之前所説的設計中的三個方面,同時還可以在緊迫的空間中為內容提供一些透氣感。
-
JavaScript數組去重的四種方法
javascript數組去重方法彙總ue1=function(){varn=[];//一個新的臨時數組for(vari=0;i<th;i++)//遍歷當前數組{//如果當前數組的第i已經保存進了臨時數組,那麼跳過,//否則把當前項push到臨時數組裏面if(xOf(this[i])==-1)(this[i]);}returnn;};ue2=function(){var...
-
javascript設置創建動態表格的方法
兩種JavaScript動態創建table表格的方法,分享給大家,具體實現如下方法一:最原始的方法,創建一一元素vara1=teElement("table");vara2=teElement("tbody");vara3=teElement("tr");vara4=teElement("td");//開始appendchild()追加各個元素ndChild(a4);ndChild(a3);nd...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...