Div Into Label Tag

- - posted in HTML

之前看到 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
一起討論前端議題!

Comments