omiga

简单就好

label的隐式连接

2条评论»

label用来向控件定义标注(标记),如果不是用于这个用途,那完全也没有必要使用label,使用span就可以了。使用label可以与控件建立一种连接,当选择label时,即会触发此控件,即该控件会因为与之连接的label的选择而获取到焦点。

通常这一工作是通过label标签的for属性来完成的,将for属性指向一个控件的id即完成连接。

<label for="uname">姓名:</label><input id="uname" name="u_name" type="text" />

这就是label的显示连接。

而隐式连接就不再需要for属性,只需简单地将控件包含在label标签中即可。

<label>密码: <input type="password" name="psw" /></label>

label与其他控件建立连接的这两种方法,绝大部分现代浏览器都是支持的(IE6不支持隐式连接方式)。隐式方式虽简单快捷却缺乏良好的语义结构,所以还是不赞成使用;显示方式良好的结构已表现出一定的语义(结构也应该是具有语义的),所以显示方式仍然是最佳的选择。

评论(2)

大猫(): #1回复

做链接欺骗的时候用的就是label for...

发表评论

  • (必填)
  • (该信息不会公开)(必填)

全屏