首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库WEBHTML

HTML label元素

减小字体 增大字体 作者:本站  来源:本站整理  发布时间:2023-07-17 09:20:41

在HTML中,<label>元素用于定义表单中控件元素的标题。

在HTML表单中,将控件关联一个<label>标签具有很大的优点。

HTML label元素

<label>元素的简单示例

在HTML表单中,通常有两种使用<label>的方法。

<form action="form_example.asp" id="form1" name="form1">
 <label for="yourName">您的姓名:</label>
 <input type="text" id="yourName" name="yourName">
 <br>
 <label>您的地址:<input type="text" id="yourAddr" name="yourAddr"></label>
 <br>
 <input type="submit">
</form>

在上例中演示了<label>元素的两种使用方法:

(1)定义一个<label>元素,使用它的for属性与对应的<input> id属性值进行关联。

(2)将<input>元素放在<label></label>之间。

<label>元素的作用

(1)在现代浏览器中,<label>标签中的文本内容会告诉用户当前控件输入值的含义。

(2)在输入控件获得焦点后,屏幕阅读器会读出<label>标签中的文本内容,以提示用户应该输入什么样的数据,特别是对需要辅助技术的用户会非常有用。

(3)当用户点击或触摸标签时,浏览器会将焦点移到其对应的输入控件,方便用户输入,对于单选或复选控件来说,用户点击其对应的标签时,会实现自动选中,这种技术提高了选中控件的区域。

<label>元素使用的方法

为了实现<label>标签的作用,设计者在将<label>与<input>标签关联时,需要为<input>元素添加id属性。然后,在<label>元素中添加for属性,使for属性的值与<input>元素id属性的值相同即可。

如果不想为<input>元素指定id属性,或不准备为<label>元素添加for属性,设计人员也可以直接将<input>直接定义在<label>和</label>标签时间。

<label>元素运用于单选按钮

单选按钮和复选按钮在运用<label>元素后可以增加用户点击区域,方便用户选中相关内容。

<form action="form_example.asp" id="form1" name="form1">
 <p>下面属于动物的一项是:</p>
 <input type="radio" value="apple" id="r1" name="ani"><label for="r1">苹果</label>
 <input type="radio" value="dog" id="r2" name="ani"><label for="r2"></label>
 <input type="radio" value="pear" id="r3" name="ani"><label for="r3"></label>
 <input type="radio" value="banana" id="r4" name="ani"><label for="r4">香蕉</label>
 <br>
 <input type="submit">
</form>

上例中,用户点击文字或相应的按钮都可以选中相应的项。

<label>元素用于复选按钮

<label>元素用于复选按钮的方法与单选按钮方法相似,具体可以参考下例。

<form action="form_example.asp" id="form1" name="form1">
 <p>下面属于水果的是:</p>
 <input type="checkbox" value="apple" id="c1" name="fr"><label for="c1">苹果</label>
 <input type="checkbox" value="dog" id="c2" name="fr"><label for="c2"></label>
 <input type="checkbox" value="pear" id="c3" name="fr"><label for="c3"></label>
 <input type="checkbox" value="banana" id="c4" name="fr"><label for="c4">香蕉</label>
 <br>
 <input type="submit">
</form>

这种设计方法增大了用户选择的范围,方便用户选中相关内容。

<label>可以作用的控件

<label>元素可以用于<button>、<input>、<meter>、<output>、<progress>、<select>和<textarea>控件。

在<label>运用于<input>控件时,<input>元素的type属性不能是hidden值。因为在<input>元素中,type="hidden"属于隐藏控件,为其指定<label>元素没有实际意义,而且会使用户感到困惑。

同时,在为<input>元素指定type="button",且设置了有效的value属性值时,也没必要为其关联一个<label>元素。否则,将会干扰辅助技术解析button的实际含义。

对于<button>控件来讲,如果为其指定了文本内容,也没必要为其关联<label>元素。

本文中的示例在浏览器中的显示效果,读者也可以点击这里查看


如对以上内容有疑问或文中有错误之处,请留言指出。如需转载,请注明出处:翔宇亭IT乐园(http://www.biye5u.com),并给出本文的链接地址:http://www.biye5u.com/article/html5/2023/6611.html

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.