label都有哪些作用


<label> 的作用

表示用户界面中某个元素的说明
增加命中区域 屏幕阅读器可以读出标签 使用辅助技术的用户更容易理解输入哪些数据

常用用法

单击关联标签激活input 需给input一个id属性 给label一个 for属性 设为同一个值

1
2
<input id="click">
<label for="click"></label>

注意

一个input 可以与多个label相关联
label本身并不与表单直接相关 他们只管通过与他们相关联的控件间接的与表单相关联
当点击或触碰 一个表单控件相关联的label时 关联的控件的click事件也会触发

具体用例

1.利用label模拟button 以解决不同浏览器原生button样式不同的问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<input type="button" id="btn">
<label for="btn">Button</label>

<style>
input[type='button'] {
display: none;
}

label {
display: inline-block;
padding: 10px 20px;
background: #456;
color: #fff;
cursor: pointer;
box-shadow: 2px 2px 4px 0 rgba(0,0,0,.3);
border-radius: 2px;
}
</style>

文章作者: John Doe
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 John Doe !
 上一篇
在移动端开发 必须要搞清楚`viewport` 在移动端开发 必须要搞清楚`viewport`
在移动端开发 必须要搞清楚viewportviewport 就是视区窗口 也就是浏览器中显示网页的部分 PC端上基本等于设备显示区域 但在移动端上viewport 会超出设备的显示区域(会有横向滚动条出现)设备默认的viewport在98
2020-08-13 John Doe
下一篇 
a标签target属性值与作用 a标签target属性值与作用
a标签 超链接 target 属性值 和 其作用_blank 在新窗口总打开被链接文档_self 默认值.在当前窗口或框架中加载目标文档_parent 在夫框架集中打开被链接文档 当a标签本身在顶层时 则与_self相同_top 在整个窗口
2020-08-13 John Doe
  目录