HTML5 <label></label>
元素用于将文本描述与表单控件相关联,增强可用性和可访问性。有两种将标签与形式控件相关联的主要方法:
包装方法:
您可以在<label></label>
元素中包裹表单控件。这是一个例子:
<code class="html"><label> Name: <input type="text" name="username"> </label></code>
在此方法中,文本“名称:”用作标签,并且自动与<input>
元素关联。
for
属性方法:
您可以在<label></label>
元素中使用for
属性,并将其设置为表单控件的id
。这是一个例子:
<code class="html"><label for="username">Name:</label> <input type="text" id="username" name="username"></code>
在此方法中,文本“名称:”与id
“用户名”的<input>
元素关联。
这两种方法都是有效的,并且得到了广泛的支持,但是当标签和控件不相邻或要分别将样式应用于标签时, for
属性方法是首选的。
将<label></label>
元素与表单控件一起提供了几个好处:
为了通过将标签与形式的输入正确关联来提高可访问性,请遵循以下最佳实践:
<label></label>
元素:<label></label>
元素将标签与每个形式控件相关联。这对于依靠屏幕阅读器的用户至关重要。for
属性方法,或者您需要单独样式。否则,包装方法就足够了。title
属性用作适当的<label></label>
的替代。 title
属性可能不会由所有屏幕读取器宣布,如果与<label></label>
文本冲突,可能会引起混乱。是的, <label></label>
元素可以与各种类型的表单控件一起使用。这是可以将其应用于不同类型的方式:
文本输入:
<code class="html"><label for="email">Email:</label> <input type="email" id="email" name="email"></code>
标签“电子邮件:”与电子邮件输入字段关联。
复选框:
<code class="html"><label> <input type="checkbox" name="subscribe" value="yes"> Subscribe to newsletter </label></code>
文本“订阅新闻通讯”与复选框关联。单击文本将切换复选框。
无线电按钮:
<code class="html"><label> <input type="radio" name="color" value="red"> Red </label> <label> <input type="radio" name="color" value="blue"> Blue </label></code>
每个标签都与其各自的广播按钮相关联。单击“红色”或“蓝色”将选择“相应的无线电”按钮。
选择下拉:
<code class="html"><label for="country">Country:</label> <select id="country" name="country"> <option value="usa">USA</option> <option value="canada">Canada</option> </select></code>
标签“ country:”与下拉菜单相关联。
Textarea:
<code class="html"><label for="comments">Comments:</label> <textarea id="comments" name="comments"></textarea></code>
标签“评论:”与文本股相关联。
通过正确使用具有不同类型的表单控件的<label></label>
元素,您可以同时增强Web表单的可用性和可访问性。
以上是我如何使用html5&lt; label&gt; 将标签与形式控件相关联的元素?的详细内容。更多信息请关注PHP中文网其他相关文章!