为了账号安全,请及时绑定邮箱和手机立即绑定

问题小星星

     <label for="username">用户名:</label>                                                                                                                                      <input type="text" name="username" id="username" value="" />换成这样

用户名:<input type="text" name="username" id="username" value="" />好像也行 这样不是更简单吗?为什么一个用户名要  <label for="username">用户名:</label>这样定义

然后这里面这么多name id 有点晕


正在回答

3 回答

点击label标签包裹住的文字,可以使焦点定位到具有其for相对应的id元素上

0 回复 有任何疑惑可以回复我~

label是用来把其指向(for)的元素的操作范围扩大化,用户想选中上面的input输入框,直接点label的内容“用户名”即可。不给input添加相应label也能实现功能,但是添加了操作更方便,语义更完善,不然光秃秃的“用户名”三个字,无法使浏览器将其与input输入框联系起来。name用于向后台提供变量名称,id用于前端引用该元素,value是表单提交后该元素向后台传入的值。

0 回复 有任何疑惑可以回复我~
#1

慕斯4282661 提问者

谢谢大神
2017-05-26 回复 有任何疑惑可以回复我~

有label 标签的话,点击label标签对应的文字,可以使对应选框聚焦。name 是控件的名字,id是控件的标签.相当于人名和身份证号。一个是可以重复一个是唯一。具体可以查阅相关文档。

0 回复 有任何疑惑可以回复我~
#1

慕斯4282661 提问者

谢谢 手滑 本来是要选你的
2017-05-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225310    人
  • 解答问题       18230    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

问题小星星

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信