关于<label>标签
2017-01-01 12:23
169 查看
在html中,<label> 标签为 input 元素定义标签(提示标签)。
label 元素不会向用户呈现任何特殊效果。它为鼠标用户改进了可用性。如果在 label 元素内点击文本,就会触发此input控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。
<label> 标签的 for 属性应当与相关元素的 id 属性相同。
比如:
<p>请点击文本标记之一,就可以触发相关控件:</p>
<form>
<label for="male">男</label>
<input type="radio" name="gender" id="male" checked="checked"/>
<br />
<label for="female">女</label>
<input type="radio" name="gender" id="female" />
</form>
在具体使用时,如果 input 类型为 text ,一般将输入提示写在输入控件的左边;而 input 类型为 radio 或 checkbox 时,一般在输入控件的右边(也有写在左边的,如上面的例子)。
for 属性规定 label 与哪个表单元素绑定。
隐式和显式的联系
标记通常以下面两种方式中的一种来和表单控件相联系:将表单控件作为标记标签的内容,这样的就是隐式形式,或者为 <label> 标签下的 for 属性命名一个目标表单 id,这样就是显式形式。
例如,在 XHTML 中:
显式的联系:
<input type="radio" name="gender" id="male" />
<label for="male">男</label>
隐式的联系:
<label><input type="radio" name="gender" />男</label>
第一个标记是以显式的形式将文本 "男" 和表单的男的文本输入控件 ("gender") 联系起来,它的 for 属性的值和控件的 id 一样,都是 male。第二个标记 ("男") 不需要 for 属性,它的相关控件也不需要 id 属性,它们是通过在 <label> 标签中放入 <input> 标签来隐式的连接起来的。
label 元素不会向用户呈现任何特殊效果。它为鼠标用户改进了可用性。如果在 label 元素内点击文本,就会触发此input控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。
<label> 标签的 for 属性应当与相关元素的 id 属性相同。
比如:
<p>请点击文本标记之一,就可以触发相关控件:</p>
<form>
<label for="male">男</label>
<input type="radio" name="gender" id="male" checked="checked"/>
<br />
<label for="female">女</label>
<input type="radio" name="gender" id="female" />
</form>
在具体使用时,如果 input 类型为 text ,一般将输入提示写在输入控件的左边;而 input 类型为 radio 或 checkbox 时,一般在输入控件的右边(也有写在左边的,如上面的例子)。
for 属性规定 label 与哪个表单元素绑定。
隐式和显式的联系
标记通常以下面两种方式中的一种来和表单控件相联系:将表单控件作为标记标签的内容,这样的就是隐式形式,或者为 <label> 标签下的 for 属性命名一个目标表单 id,这样就是显式形式。
例如,在 XHTML 中:
显式的联系:
<input type="radio" name="gender" id="male" />
<label for="male">男</label>
隐式的联系:
<label><input type="radio" name="gender" />男</label>
第一个标记是以显式的形式将文本 "男" 和表单的男的文本输入控件 ("gender") 联系起来,它的 for 属性的值和控件的 id 一样,都是 male。第二个标记 ("男") 不需要 for 属性,它的相关控件也不需要 id 属性,它们是通过在 <label> 标签中放入 <input> 标签来隐式的连接起来的。
相关文章推荐
- 前端中关于HTML标签<label>的属性for的理解
- 关于struts2标签中的<s:param />
- java工具箱---最新更新(关于<a:support />放在某个标签中不可用)
- 关于spring 3.0.5的<mvc:resources> 标签的使用
- ASP.NET MVC 关于MasterPage中<script>标签的文件路径自动解析
- 关于SpringMVC中找不到<mvc:resources/>标签的解决办法
- 关于iframe中<a>标签的跳转问题
- 关于ul下<li></li>内插入<span>内容</span>标签自动换行不在同一行问题
- 关于spring 3.0.5的 <mvc:resources mapping="***" location="***">标签的使用
- <label>标签for属性的妙用
- 关于struts2标签中的<s:param />
- 关于使用RadioButton和CheckBox控件(Asp.net)生成html包含<label>控件的一点认识
- Struts2标签——关于List<Object[]>的操作
- 关于html <img /> 标签中的 onerror
- 关于标签<html:link>在URI后面传参数的问题
- 关于JSP中单击任意标签弹出文件选择框(<input type="file"/>)的实现方法
- 关于浏览器自动加上<pre>标签
- 关于<img>标签的一点理解
- HTML 关于<hr>标签,虚线
- 关于Spring中找不到<mvc:resources/>标签的解决办法