iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0

自我挑戰的第十五天,竟然一半了OwO

Day15: 分頁(Tab)

如果你的網頁需要呈現一些類似但不同的內容(文字區塊,圖片等等),但卻沒有足夠的空間來放得下所有的東西,而這些內容可以歸納為一組一組的群組時,就可以使用分頁(Tab)這個模式。

  • 將內容一組一組的放入小型的分頁區塊中,一次只能看到一組內容。
  • 每一個分頁中的分組通常用擁有相似的內容與高度。
  • 盡量不要使用太多的Tab(少於10個)。
  • Tab請保持一行,不要多於一行然後上下堆疊。
  • Tab不會時常增加與減少,是較為靜態的。
  • 當Tab是英文標題時,如果可以請不要全部都是大寫,這樣會較難閱讀。

像之前提過的手風琴模式一樣,很適合用來分組整理雜亂的內容,成為不同的標題分區。
在開始使用之前,內容必須要分群成有條理的組別,並為各個組別取一個簡短易懂的名字,如果分群分的好,使用者容易一開始就找到他要的內容,而不用在各個tab之中切換點來點去。

在製作介面時必須明確Highlight指出User目前已選中了哪個分頁,像是讓分頁與展開的面板連在一起。

例如:下方簡單的Tab所示,一眼就可以看見現在被選中的tab是誰。
https://ithelp.ithome.com.tw/upload/images/20220925/20122611dXnu2C43D2.png

另外比較華麗的例子有:
韓亞航空的購票首頁,把User常用到的幾個相關的功能做成放置在首頁上第一眼就可以見到的Tab,並且點擊每個Tab時顏色會變,清楚地讓User知道現在點擊到哪個Tab了。

https://ithelp.ithome.com.tw/upload/images/20220925/2012261127iDMckKkD.png
https://ithelp.ithome.com.tw/upload/images/20220925/20122611wBpAjHMyfJ.png
https://ithelp.ithome.com.tw/upload/images/20220925/20122611kCyb6Qvjxo.png

那其他例子還有Yahoo首頁的Tab們,紅色框框圈部分就是每個區塊所擁有的Tab,利用這些Tab,Yahoo在頁面上可以輕易的收納和切換各種不同的資訊。
https://ithelp.ithome.com.tw/upload/images/20220925/20122611wuQ5MzUJlv.png

以下一樣是可以直接使用的補充資源:

  • Bootstrap(React)版本的Tab
  • Material UI(React)的Tab

npm 好用的 React Tab:
https://www.npmjs.com/package/react-tabs


上一篇
Day 14: 輸入標籤(Input Label)
下一篇
Day16: 卡片(Card)
系列文
一天一個UX小知識31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言