两者之间有什么区别???

来源:6-2 先来填用户名和密码 - 文本输入框、密码输入框

慕粉3758379

2016-09-15 21:12

<body>

<form method="post" action="save.php">

      <label for="username">用户名:</label>

      <input type="text"  name="username" id="username" value="" />

      <label for="pass">密码:</label>

      <input type="password"  name="pass" id="pass" value="" />    

</form>  

</body>



<body>

<form  method="post" action="save.php">

    账户: 

<input  type="text"  name="myName" />

<br>

密码: 

    <input  type="password"  name="pass" />

</form> 

</body>

有什么区别吗?感觉效果都差不多


写回答 关注

5回答

  • qq_北风那个飘_0
    2016-09-26 22:28:21

    带label的那个文字是可以交互的,可以点

    不带label就是一个单纯的文字,不可以点不可以交互

  • jjancs
    2016-09-16 00:50:25

    好像是这样的

    <label for="username">用户名:</label>

    <input type="text"  name="username" id="username" value="" />

    label 标签在用浏览器显示的时候是没有其他特别效果的。上面的lable标签中for和input的id是一样的,这是把 用户名  这个标签和input绑定了,所以当鼠标点击这个标签的时候可以触发input。

    而这个

        账户: 

    <input  type="text"  name="myName" />

    就实现不了这个效果

  • 艾伦的沙滩
    2016-09-15 21:31:34

    上面的那个,可以将用户数据通过表单传输到后台,然而下面的那个,没有数据传输到后台,只是一个空架子,没有将数据传输到后台。以上个人见解,如有错误,欢迎指正。

  • 白小九
    2016-09-15 21:23:47

    一个能设样式,一个不能设

    白小九

    噗,其实是:第一个方式,鼠标点击label文本后能直接跳到关联的控件上去

    2016-09-15 21:27:49

    共 1 条回复 >

  • 伪程序员1993
    2016-09-15 21:23:47

    希望有大神来回答这个问题,我觉得可能更方便计算机处理,因为一一和name对应

初识HTML(5)+CSS(3)-升级版

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

1225295 学习 · 18230 问题

查看课程

相似问题