请原谅我可能非常愚蠢的问题,但我的好奇心正在扼杀我,而且我是新手,但是你在标记中使用了重要的标签,为什么?
即。
<label for="birthdate">Birthdate:</label>
<input type="text" id="birthdate" name="birthdate" />
为什么我必须标记此输入,为什么它对用户有益,为什么对将来的使用有益,或者是搜索引擎优化的事情。这就是我真正想知道的事情:)
答案 0 :(得分:28)
这有很多重要原因:
答案 1 :(得分:12)
它有助于可访问性,例如屏幕阅读器。
对于像复选框这样的东西,它允许用户点击标签,而不仅仅是复选框本身(Try it!)。
答案 2 :(得分:5)
这对于可访问性非常重要,因此使用屏幕阅读器的盲人可以轻松地判断哪个文本框适用于哪个内容,因为否则他们的软件无法从页面结构中分辨出活动文本框的用途。此外,单击标签将聚焦适当的输入控件,这很方便。
答案 3 :(得分:2)
未来使用:
在输入html表单与数据库直接链接的情况下(在框架中发生)
因此输入表单变量直接表示数据库列。
因此,我们不是在表单中向用户显示数据库列名,而是使用标签向用户显示简化名称。