6 回答

TA貢獻6條經(jīng)驗 獲得超5個贊
其實你不用label也是可以的,你要搞清楚為什么用label呢?
或者這樣說,你最先要清楚的應(yīng)該是label標(biāo)簽的作用是什么!
你也知道是獲得焦點,但愿你懂究竟什么焦點。就是這個選項本來必須點那個圈才能選中,現(xiàn)在是直接點在這個選項所在的位置,比如文字都可以直接選中這個標(biāo)簽。
那很明顯的就是,label讓“必須是這個input所在的位置”的任意地方被點擊都可以凝聚一個焦點區(qū)選中它。
如果多個input 公用一個LABEL ?獲得焦點之后凝聚在誰身上?總不能全部選中吧?所以規(guī)范就是,只能凝聚一個焦點。那么你先用當(dāng)然就必須每個單獨使用了
你的提問其實很有創(chuàng)意,但是可惜的是,規(guī)范并沒有如你所想的規(guī)定符合你想法的標(biāo)簽。而是規(guī)定了一個一對一使用的label。你可以聯(lián)想一下ul ? li ?為什么li必須一個對應(yīng)一個而不能一個li包裹所有。label 亦是如此!

TA貢獻260條經(jīng)驗 獲得超388個贊
label標(biāo)簽包裹input標(biāo)簽,是為了在點擊label標(biāo)簽時,里面包裹的input標(biāo)簽可以獲得焦點,是一一對應(yīng)的。所以三個input標(biāo)簽要分別用三個label標(biāo)簽來包裹。
添加回答
舉報