之前看到 label 時
被它的 for 屬性驚到原來可以這樣用
直到和 Joseph大神 pair programming
才發現到它真正的迷人之處
也解決了許久許久之前常聽到有使用者反應
為什麼你們系統的 radio 和 checkbox 這麼小
我都點不到 XD
那時得到的解答是:本來預設就是這樣!!
不過
今天終於得到真正的答案
就是搭配 label 這屬性
Demo 開始
Label Demo
HTML Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
<!--
input 須搭配 for 屬性才能做到focus
radio 和 checkbox 若用label包住就不用加 for
否則一樣要加
-->
<label for="cname">Click_me_Name</label>
<input id="cname" type="text"/>
<label>Sex</label>
<label>
<input name="sex" type="radio"/>Click_me_Male
</label>
<label>
<input name="sex" type="radio"/>Click_me_Female
</label>
<!-- 不用加for -->
<label>Hobby</label>
<label>
<input type="checkbox"/>Click_me_Java
</label>
<label>
<input type="checkbox"/>Click_me_PHP
</label>
<!-- 需加for -->
<label>Food</label>
<input id="sushi" name="food" type="radio"/>
<label for="sushi">Click_me_Sushi</label>
<input id="noodle" name="food" type="radio"/>
<label for="noodle">Click_me_Noodle</label>
|
很簡單
卻也解決了使用者心中的痛
造就更棒的使用者體驗
這就是前端工程師
歡迎加入 Front-End Developers Taiwan
一起討論前端議題!