關於label標籤的作用

2022-05-12 19:30:33 字數 1556 閱讀 8996

標籤為 input 元素定義標註(標記)。

label 元素不會向使用者呈現任何特殊效果。不過,它為滑鼠使用者改進了可用性。如果您在 label 元素內點選文字,就會觸發此控制項。就是說,當使用者選擇該標籤時,瀏覽器就會自動將焦點轉到和標籤相關的表單控制項上。

標籤的 for 屬性應當與相關元素的 id 屬性相同。

——w3school的解釋

之前我的做法是寫乙個input標籤,設定type為file或者checkbox,設定大小為想要的大小,然後把想要的效果比如上圖所示或者乙個,放在input標籤的下面,使input標籤剛好可以覆蓋住,

最後把input設定成visibility:hidden,所以此時點選的雖然是,但是實際上點選的是input框,這樣造成的假象就是點選實現上傳更新。(這樣的實現是挺蠢的otz)

後來偶然了解到label標籤的作用,才知道label元素和對應id的input元素是互相繫結的,也就是說點選label就相當於點選了input,那這樣就好辦了,就不需要營造假象了

所以現在**可以這麼寫:

(1)核取方塊樣式:

主要html**:

<

label

class

="demo"

>

<

input

type

="checkbox"

name

="">

<

i class

="fa fa-check icon-selected"

>

i>

<

em>多選框1

em>

label

>

主要css**:

inputinput:checked~em
選中之前的樣式和選中之後的樣式

這樣的用法就顯得高階多啦

html**:

<

label

class

="demo"

>

<

p>點選上傳

p>

<

input

type

="file"

name

="">

<

em>

em>

label

>

css**:

inputem
點選下圖所示的之後,便可以呼叫file檔案實現的選擇和上傳,之後在進行其他操作

by 新手小白的記錄

Threejs刪除標籤Label

最近專案需要新增一些標籤,於是用css2drenderer加上了幾個。沒想到需要資料更新的時候,還有點小麻煩。怎麼新增標籤可以參考官方例子 用css2drenderer渲染的時候,他會生成乙個div專門存放所有的label,也就是css2drenderer.js裡面的那個domelement。如下圖...

labgdx中label標籤的使用

labgdx中label標籤的使用 1將hiero軟體產生的.fnt和.png放在asserts資料夾下 2new物件 1 bitmapfont物件,將.fnt和.png檔案關聯起來的橋梁,fnt檔案中含有不同文字的座標資訊,屬性資訊.根據這些資訊便可以在.png中找到對應的小 2 label物件,...

容易被忽略的label標籤

容易被忽略的label標籤 原始作用 label 標籤是html原生的標籤,其原始的作用參考 這裡 label 標籤為 input 元素定義標註 標記 label 元素不會向使用者呈現任何特殊效果。不過,它為滑鼠使用者改進了可用性。如果您在 label 元素內點選文字,就會觸發此控制項。就是說,當使...