iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
自我挑戰組

一天一個UX小知識系列 第 14

Day 14: 輸入標籤(Input Label)

  • 分享至 

  • xImage
  •  

自我挑戰的第十四天,昨天才說要找一天寫標籤,今天就出現了XD

Day14: 輸入標籤(Input Label)

延續前兩篇的內容,標籤也很常用在輔助欄位填寫的說明。

以amazon建立帳戶的例子來說,可以看到紅色箭頭指向的部分就是輸入欄位的標籤,用來解釋下方的欄位要填些什麼。
https://ithelp.ithome.com.tw/upload/images/20220924/20122611dYnPdYGCdP.png

那還有一種標籤範例是浮動標籤(Floating labels),可以看到下面yahoo的例子。
跟一般不會挪動的輸入標籤不同,他在輸入框中長得像輸入提示。

https://ithelp.ithome.com.tw/upload/images/20220924/20122611ec7isA5cUy.png

但當User點擊輸入框時,他會跳上去,變成一般標籤一樣的存在,優點是不用預留大量的空間,在User填寫之前都可以保持畫面的留白感,也可以清楚傳達輸入欄位要填寫的資訊,相對於要預留較大空間給一般的label來說,這樣子的表現方式比較優雅和美觀。

https://ithelp.ithome.com.tw/upload/images/20220924/20122611vdae2zR7Kd.png

下面這張圖可以看到一般標籤和浮動標籤的比較:
https://ithelp.ithome.com.tw/upload/images/20220924/20122611GQux3IwHgn.png

圖片來源:Weekday HQ

浮動標籤相對於一般標籤會給人一種要填寫內容較少的感覺,除了讓人可以更專注在輸入欄位的部分,也讓User增加了填寫表單的一點耐心。

其他補充:

在撰寫HTML時候,會使用<label>來呈現標籤的部分,那我們可以利用這個<label>來增加該元件的點擊範圍。

例如:如果我在HTML裡面有著下面這兩行:

<label for="email">Email address: </label>

<input type="email" name="email" id="email">

那個<label>裡面的for就會和下方input裡面的id配對,白話一點來說,就是這個label是給擁有這個id的input使用的。

https://ithelp.ithome.com.tw/upload/images/20220924/20122611sASiqKX0Qp.png

所以當你沒有點擊輸入框,點擊<label>一樣可以達到focus在<input>的效果,
下方可以看到輸入框呈現focus的狀態,但我並沒有點擊那個輸入框,而是點擊了旁邊寫著Email Address的<label>

https://ithelp.ithome.com.tw/upload/images/20220924/20122611B0IfpWZ3Wh.png

其實不只有<input>這個元件可以搭配<label>來使用,另外textarea, select, button 等等的都可以搭配使用。

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


上一篇
Day13: 輸入線索(Input Hint)
下一篇
Day15: 分頁(Tab)
系列文
一天一個UX小知識31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言