WEB UI 的幾個黃金法則
本文特約轉載自香港初創企業Oursky 的部落格
如何建造一個專業的網站前端
http://code.oursky.com/web-front-end-basic-styling-practice/ (中文版)
Oursky 的設計師都是 Pixel Lovers(甚至是令 Developer 生怕的 Pixel Hunters ),他們力臻完美,設計最佳體驗的UI。與此同時,當然也要確保工程師能完美地將之呈現。
就此,藉本文分享一下 Oursky 內部給新入職開發員的一份文件,談談我們造好一個專業的網站前端的幾個黃金法則:
#《前端工程師的101清單》按鈕和標籤
Buttons and Labels
- 按鈕/標籤上下的 padding 必須相稱,左右亦然。
- 按鈕文字應置中(除非設計另外有所標示)。
- 按鈕應能跟隨內容大小擴展,也別應設置其最小闊度( min-width )。
- 考慮按鈕懸停和按下時的狀態,如果設計未有提及的話,可簡單地用這 JS 使之變亮/變暗。
- 如標籤附有圖示的話,確保兩者垂直置中。
- 標籤圖示和文字應留有適當空位。
- 用
<a>
和<span>
元素就很容易標示出圖示和標籤。然後就可以自動垂直對齊:<a href="#"><span></span>Run</a>
字型及排版 Typography
- 清晰地定義你的排版風格,明智地使用 em / rem。(使用 em / rem 時請確保自己處於清醒狀態!)
- 檢查行高( line-height ),確保每行之間看起來不會太緊逼。
- 檢查字距( letter-spacing )。
- 以 margin-bottom 來分隔文字內容,例如標題/內文。
- 確保 word-wrap 沒有毀掉你的排版。
- 準備處理過長的文字或句子,用text-overflow: ellipsis 將過長的文字截短。
版面 Layout
- 選用一個合適的框架,我們都在用 Zurb 的 Foundation。
- 用行(row)和欄(column )來快速地設置版面。但這只適用用於基本佈局,裏面具體的內容則未必能用得上。
- 不要弄亂默認的網格 StyleSheet。
- 以「響應式網頁設計」( Responsive Layout )的思維去建構網站。內容、元素都應該能自動移到適合的地方。盡量避免 hard-code 每個元素的位置。
圖片 Images
- 現已踏入高清的世代,確保所有圖片至少有 2x 解析度。
- 如適用,可向 Designer 索取 SVG 圖檔。
- 當網站要處理大量 icon 時,icon font 會是你的救星。(例:Font Awesome)
- 勿讓圖片變形,欲改變圖形大小時應只設置 height 或 width 其中一者,有助保持圖片的比例不變。
- 檢查背景大小和位置( background size and position )
小提示 Tips
垂直置中 Vertical Alignment
- 「50% hack」只能在元素高度固定不變時使用:top:50%, margin -50% / transform -50%
- 大部分的情況 Table CSS Hack 也能有效將元素垂直對齊。
- 如果能得知父元素( parent element )的高度時,可用 inline-block 和 css:before 來垂直置中。
- 或者砍掉一切,改用 Flexbox 吧。
對齊內容 Content Alignment
- 大部分時候,文字和主要段落皆是靠左排版的,把元素 align-left 就可以了。(如表格、列點、段落等)
- NORMALISE 提供了跨瀏覽器的高度一致性,也讓你在排版時要處理的問題大大減少。
CSS Transition 時的文字搖晃
由於 Webkit 抗鋸齒 ( anti-aliasing ) 的問題,遇發現有此情況,可在出現問題的文字元素上添上:-webkit-font-smoothing: subpixel-antialiased;
如果你也是 Pixel Lover,請勿吝嗇跟我們分享。 考慮加入 Oursky,一同創造世界級的應用程式和網頁! 詳情: jobs.oursky.com/tw
支持EJ Tech
如欲投稿、報料,發布新聞稿或採訪通知,按這裏聯絡我們。
Related Posts
Latest News
-
AI趨勢|OpenAI多地推AI代理工具Operator
聊天機械人ChatGPT開發商OpenAI在社交平台發文表示,正在向澳洲、巴西、加拿大、印度、日本、新加坡、南韓、英國等地的ChatGPT Pro用戶推出人工智能(AI)代理工具「Operator」,可以代表用戶執行任務。
- Posted February 21, 2025
- 0
-
AI大戰丨OpenAI擬下周推GPT-4.5 GPT-5或5月登場
美國傳媒報道,OpenAI將最快下周公布其最新人工智能(AI)模型GPT-4.5,而GPT-5則有望於5月下旬發布。更新後的GPT-5將對ChatGPT的使用方式進行重大改進,統一OpenAI的o系列和GPT系列模型,減少使用者選擇模型的困惑。
- Posted February 21, 2025
- 0
-
AI Pin|襟章策略失利 新星初創被HP收購
美國科技巨企惠普(HP)擬斥資1.16億美元(約9億港元),收購當地初創Humane大部分股權,接收對方多數員工、人工智能(AI)平台Cosmos,以及超過300項專利權,有關交易預計本月底完成。
- Posted February 21, 2025
- 0
-
全新視角觀賞熊貓寶寶生活(林國誠)
「熊貓TV」正式進入第二階段,新增設置於「大熊貓之旅」的6支鏡頭並引入多項嶄新功能,讓市民能以全新視角、多角度、更自由的方式觀賞「盈盈」、「樂樂」,以及牠們的龍鳳胎寶寶「家姐」與「細佬」的生活點滴。隨着這些升級功能的推出,熊貓熱潮勢必再掀高潮!
- Posted February 21, 2025
- 0
-
進軍電玩界|微軟推Muse動作模型 生成式AI闖遊戲開發
利用生成式人工智能(Generative AI),有助改革創新工業發展。微軟(Microsoft)研究團隊介紹一款名為Muse的「世界及人類動作模型」(WHAM),有關成果由微軟研究院旗下「遊戲智能」、「可教學AI體驗」兩組人員,跟英國劍橋遊戲開發工作室Ninja Theory合作完成。
- Posted February 21, 2025
- 0
-
理大夥中移香港拓6G應用
香港理工大學與中國移動(香港)創新研究院達成合作協議,並簽署合作備忘錄及合作項目協議。校長滕錦光(後排左二)稱,今次合作充分發揮學術界與業界的協同優勢,雙方將聚焦戰略性的科技領域,包括人工智能(AI)、6G及Web3等範疇的技術革新及應用。
- Posted February 21, 2025
- 0
-
Apple新機|iPhone 16e今預訂 入門版售5099元
Apple 發布最新款智能手機iPhone 16e,搭載最新一代A18晶片及4核心圖像處理器(GPU),可流暢運行Apple Intelligence,例如AI寫作工具、Genmoji、Image Playground等人工智能(AI)功能。
- Posted February 21, 2025
- 0
EJ Tech Video
POPULAR POSTS
-
Grok 3|馬斯克「最醒」AI模型登場 Grok 3香港可用 月費170元
-
點語成丹青|港首辦成語變畫作AI比賽 120間中小學參與 收逾千作品
-
AI「炒散」|AI模型接編程散工 獨立開發力遜人類
-
EzyGreenPak|環保袋減廢遇熱水即溶 港EzyGreenPak專利 今屆渣馬採用
-
EzyGreenPak|自家平台監控碳排 助家族工廠轉型
-
DeepSeek|據報新增互聯網訊息服務
-
AI大戰|馬斯克聊天機械人Grok 3亮相 稱性能勝DeepSeek
-
神經元記錄|哈佛研CMOS矽晶片 記錄神經細胞活動
-
X危機?|馬斯克旗下X傳以3432億估值洽融資
-
AI研究院|理大成立「人工智能+研究院」