每位網頁設計師新手都應知道的10件事
在做網站時會遇到很多的問題,所以網頁設計師通常要扮演多種角色,並且要掌握如何構建一個有效實用的網站佈局知識。
你在網頁設計所學到的大多數教訓都來自工作經驗。學習是一個反覆持續的過程,並且沒有比犯錯更好的方式來獲得知識(從錯誤中學習)。在本文中,我們將討論10個重要並常規的技巧,這是每位網頁設計師新手都應該知道。
1. 優化圖片,獲得更好的頁面載入速度
學習如何通過選擇正確的格式,來優化網頁圖片,並確保檔案大小在可行的範圍你是足夠小的。雖然現在人們已經都在使用寬頻,但仍然有人是撥號上網。此外,雖然移動裝置技術的普及,但移動裝置卻不一定支援像寬頻一樣的速度,圖片檔案的大小可能還是會延長網頁的載入時間,有可能把使用者趕走的。
這裡有個選擇適合的檔案格式的技巧:如果圖片是單色,那最好儲存成PNG或者GIF格式;如果是連續性的色調(如照片)則最好儲存成 JPG格式。
有很多的工具可以幫助你進一步優化你的圖片,降低他們的檔案大小。可以參考這個工具列表來幫助優化你的圖片。儘量把圖片數量減到最低,並且靈活使用圖片,並且儘可能地減小檔案大小。如此一來,將可以大大的減少頁面的讀取時間和改善網頁的效能。
2. 保持乾淨和簡單(即:簡潔)
一個好的網頁設計不光只是看起來好看而已,還要是使用者友好型的。通常來說,一個乾淨、簡單的網頁設計最終會成為一個可用性高的網頁設計,因為它在與使用者的互動中不會使其產生混淆。當頁面上有太多的網站功能和元件時,將會分散網站使用者的注意力而失去原本瀏覽網站的目的。確保每個頁面元素都有其目的,然後問自己以下問題:
- 是否真的需要這個設計麼?
- 這是什麼元件是做什麼用,它如何協助使用者瀏覽?
- 如果我突然刪除這個元件,大多數人會希望它“回來”嗎 ?
- 如何把這些元素和目標、訊息和網站的宗旨互相結合?
此外,儘管它可能是一個超酷的新概念或介面設計模式,但你還是要確保對你的使用者而言該設計仍然是方便和直觀的。人們習慣於通用性的互動模式、網站功能、和網路介面,如果你的設計的確很獨特,確保它不是太模糊和晦澀。 要有創意,但還要保持簡單。
3. 導航(條/欄)是最重要的設計
一個網站最重要的部分就是整個網站的導航。沒有它,無論在哪個頁面中,使用者都會發生卡在這個頁面離不開的狀況。有了這明顯的實際方向,我們將討論一些建構網站導航時重要的點。
首先,在網站的導航結構上,投入足夠的時間和很多規劃是非常重要的。雖然這是常識,但仍然有很多設計師想當然地設計網站導航。
擺放位置、風格、所用技術(javascript或CSS)、可用性和網頁易讀性,這些是你製作導航設計時需要考慮的。
在沒有CSS的狀況下,你的導航設計應該也是可用的,這是基於文字基礎的瀏覽器相容性。你可以儘量去嘲笑文字基礎的瀏覽器,但它們在很多的移動裝置上還是流行的。也許更為重要的是,對螢幕使用者來說(99.99%的情況下),沒有CSS的導航功能照樣可用訪問。
在沒有客戶端技術情況下(如JavaScript或Flash),導航功能應該容易進入和使用的。使用者可能因安全性或公司政策而沒有開啟或安裝。
所以,制定一個導航系統可以放置的良好位置是必須的,例如放在一個顯眼可見的地方。一個好的導航功能,只要網頁載入就出現,而不需要滑鼠再向下滾動。這是為什麼頁面要保持乾淨和簡單的重要作用,一個複雜且非常規的設計可能會讓使用者困惑。
哪怕只有一瞬間,使用者也必定不會納悶:“網站導航在哪裡?”
最後,對網站建立階層結構,多層次的管理。確保它在父層與子層之間易於導航。此外,不管在哪一個網頁當中,也應該能很容易到達最高層的頁面(例如網站首頁)。
最主要的目標就是你的網站導航,儘可能減少操作(動作),努力而讓使用者到達他想要瀏覽的內容。
4. 明智和有條理地使用字型
雖然有成千上萬的字型,但你真的能用的只是一小部分(至少要等到主要的瀏覽器完全支援CSS3)。 所以堅持使用網頁安全字型。如果你不喜歡網頁安全字型,可以考慮利用sIFR或Cufon逐步增強的網頁設計。
保持字型的一致性,確認標題和段落的內容看起來有所不同。使用空白、調整行高、字型大小和字母間距屬性,使使用者輕鬆愉快地閱讀和掃描內容。
也許一個網頁設計師常常犯的錯誤就是使用不對的字型大小。因為我們想盡可能的將內容都塞在一個網頁中呈現,所以我們有時設定字型大小而讓使用者感覺到不舒服。如果可能的話,儘量保持字型大小12畫素以上,特別是對段落內容。雖然很多沒有遇到因為字型太小而造成閱讀上的困難,但是想想老人家、近視眼和其他類似視覺障礙的族群吧。
5. 理解色彩無障礙性
說完字型後,我們還需要指出使用正確顏色的重要性。例如,黑色文字在白色背景,如果使用高對比度,橙色背景上的紅色文字會令你的眼睛感到緊張。
此外,使用一些對特殊形式色盲的使用者友好的顏色(檢查工具名為Vischeck,可以測試某些型別的色盲)。
有些色彩組合只適合運用在前景色的部分,而不適合做背景色。舉個例子來說,深藍色的文字搭配粉紅色的背景與粉紅色的文字搭配深藍色的背景,都是使用兩種一樣的顏色,但用在不同的部分則影響了它的可讀性和閱讀的舒適度。重要的是,不僅要使用良好的色彩組合,而且要把它用在頁面中的合適元素上。
6. 知道如何編寫程式碼
隨著各種所見即所得的網頁編輯器充斥市場,網頁設計已經成為簡單的1-2-3步驟就能設計好一個網站。然而,大多數網頁編輯器摻雜了不必要的程式碼,使你的HTML結構設計不當,難以維護和更新,導致網頁膨脹。
通過自己編寫的網頁程式碼,能得到簡潔的程式碼,能夠愉快方便地閱讀和維護。你可以自豪地說是自己寫出來的程式碼。但知道如何使用所見即所得的IDE或預覽功能並不會妨礙學習 HTML和CSS。你要知道發生了什麼事情,才能創造有效並高度優化的網頁設計。
7. 不要忘記搜尋引擎優化
在設計網站時,一個好的網頁設計師應該永遠牢記基本的SEO概念。例如,網頁內容結構、用文字表示標題(即網頁的標題和標誌)。此時,以前學習的如何合理編碼的能力就派上用場。認識正確、語義和基於標準的HTML/CSS 後,你會很快認識到Div比表格佈局好得多,不僅更為準確地展現內容,而且對搜尋引擎排名也有幫助。另外,知道用CSS更換背景、文字和圖片也是一個好主意。
8. 理解人是沒有耐性的
普通人用幾秒鐘就決定是否要閱讀更多網頁內容或到另一個網站。因此,作為一個網頁設計師,要有個好方法,能在這珍貴的幾秒鐘鼓勵使用者選擇前者(看更多內容)。
要知道,如果使用者在網頁頭部看不到感興趣的內容,沒有多少人會向下滾動,去檢視整個網頁的內容。所以,在網頁頭部很容易看到的地方放置網站上的重要元素,但也不要過度擁擠在上半部分網頁,否則會嚇到使用者,而不會往下繼續看內容。記住上半部分網頁設計的賣點:視其為推銷員,使人們有購買想法,即他們想在你的網站上看到什麼。
9. 瞭解(並意識到)瀏覽器的相容性
當一個網頁設計師必須要知道的一件事,就是你的工作環境(瀏覽器)是挑剔和難以預料的。如果你的網頁設計只能執行在的幾種網頁瀏覽器,那是不夠的,你需要儘可能多瀏覽器下測試。這裡有一款工具Browsershots,可以測試瀏覽器相容性。
10. 使設計有靈活性和可維護性
一個好的網頁設計師可以確保以後可以很容易更新或修改網站。設計一個有可塑性、易於維護的網站,是一個偉大網頁設計師的標誌。讓你的工作儘可能從結構化轉向模組化。
網頁設計這個行業是動態的,而且還很“年輕”。事情往往在短暫中變化。牢記這種思想,將推動建立更加靈活的網頁設計。
相關文件:引發網頁佈局災難的7個大錯誤
原作者:John Urban
相關文章
- 每位新手程式設計師都應當瞭解的七條箴言程式設計師箴言
- 新手程式設計師應該知道的7件事程式設計師
- 程式設計師應知道的12件事程式設計師
- (轉)程式設計師應知道的12件事程式設計師
- 程式設計師最應該知道的20件事程式設計師
- 程式設計師都應該知道的福利程式設計師
- 程式設計師應該知道的97件事程式設計師
- 每個黑帶大師都應該知道的10件事(建議收藏)
- 每位開發者都應該知道SOLID原則Solid
- 每個程式設計師應該知道12件事程式設計師
- 每位設計師都應該擁有的50個CSS程式碼片段CSS
- 每個Python新手都應該知道的程式設計技巧Python程式設計
- 設計師都應該知道的ICON知識
- 每位開發人員都應銘記的10句程式設計諺語程式設計
- 新手工程師需要知道的 7 件事工程師
- 每個Java軟體架構師都應該知道的20件事Java架構
- 網頁設計師新手常犯的6個錯誤網頁
- 每個 Linux 新手都應該知道的 10 個命令Linux
- 網頁設計師該向印刷設計學習的3件事網頁
- 關於 Unicode 每個程式設計師應該知道的 5 件事Unicode程式設計師
- 程式設計師都應該知道的福利【必知必懂】程式設計師
- 瀏覽網頁記錄 (一)程式設計師應當知道的事情網頁程式設計師
- 有理想的程式設計師必須知道的15件事程式設計師
- docker – 你應該知道的10件事Docker
- 『翻譯』每個程式設計師第一份工作前應該知道的10件事程式設計師
- HTTPS是如何保證連線安全:每位Web開發者都應知道的HTTPWeb
- 每個程式設計師都應該知道的基礎數論程式設計師
- 網頁設計師 vs 網頁程式設計師網頁程式設計師
- 設計iOS應用時需要知道的 5 件事iOS
- 每個程式設計師都應該瞭解的一件事程式設計師
- 網頁設計師必須知道的6個小技巧網頁
- 關於網頁設計師,你該知道的那些事網頁
- 每位開發人員都應該成為架構師架構
- 最令程式設計師沮喪的 10 件事程式設計師
- 每個程式設計師都應該知道的 15 個最佳 PHP 庫程式設計師PHP
- 成為優秀程式設計師需要知道的 15 件事程式設計師
- 每個程式設計師都該知道的10大編碼原則程式設計師
- 作為軟體工程師你應該知道的100件事 - Harish軟體工程工程師