<label>标签for属性的妙用

本文介绍了HTML中Label标签的使用方法及其for属性的作用,通过示例详细展示了如何利用Label提高表单元素的可用性。

在用户注册的时候,常常用户点击文字就需要将光标聚焦到对应的表单上面,这个是怎么实现的呢?就是下面我要介绍的<label>标签的for属性

 

定义:for 属性规定 label 与哪个表单元素绑定。

 
Html代码  收藏代码

    <!-- 
    显式的联系: 
    <label for="SSN">Social Security Number:</label> 
    <input type="text" name="SocSecNum" id="SSn" /> 
     
    隐式的联系: 
    <label>Date of Birth: <input type="text" name="DofB" /></label> 
    -->   

 

下面是我自己写的例子:
Html代码  收藏代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
     
    <title>无标题文档</title> 
    </head> 
    <body>
        <table> 
            <tr> 
                <td><label for="username">用户名:</label></td> 
                <td><input type="text" name="username" id="username"></td> 
            </tr> 
            <tr> 
                <td><label for="password">密码:</label></td> 
                <td><input type="password" name="username" id="password"></td> 
            </tr> 
            <tr> 
                <td><label for="repassword">密码确认:</label></td> 
                <td><input type="password" name="username" id="repassword"></td> 
            </tr> 
            <tr> 
                <td><label for="_basketball">爱好:</label></td> 
                <td> 
                    <label><input type="checkbox" value="basketball" name="hobby" id="_basketball">basketball</label> 
                    <label><input type="checkbox" value="football" name="hobby" id="_football">football</label> 
                    <label><input type="checkbox" value="skating" name="hobby" id="_skating">skating</label> 
                    <label><input type="checkbox" value="dance" name="hobby" id="_dance">dance</label> 
                </td> 
            </tr> 
            <tr> 
                <td><label for="_boy">性别:</label></td> 
                <td> 
                    <label><input type="radio" value="boy" name="sex" id="_boy">boy</label> 
                    <label><input type="radio" value="girl" name="sex">girl</label> 
                </td> 
            </tr> 
            <tr> 
                <td><label for="email">邮箱:<label></td> 
                <td><input type="text" name="email" id="email"></td> 
            </tr> 
            <tr> 
                <td><label for="address">住址:</label></td> 
                <td><input type="text" name="address" id="address"></td> 
            </tr> 
        </table> 
    </body> 
    </html>

本关任务:完成一个表单的创建任务。 这里标签要按照规定格式来写,因为有 <div> 标签,会自动换行,就不用 <br> 标签了。 属性的先后顺序为: type -- id -- class -- name -- value ,其他需要添加的属性最后写。 其他要求如下: • 用户名:添加类 .common ; • 昵称:添加类 .common ; • 性别: name 属性的值为 sex ,禁用保密; • 男: <label> 标签for 属性的值为 male ; • 女: <label> 标签for 属性的值为 female ; • 保密: <label> 标签for 属性的值为 other ; • 教育程度:添加类 .common ,默认选中本科; • 选项有: 高中,中专,大专,本科,硕士,博士,其他 ; • 婚姻状况: name 属性的值为 state ,默认选中未婚; • 未婚: <label> 标签for 属性的值为 single ; • 已婚: <label> 标签for 属性的值为 married ; • 保密: <label> 标签for 属性的值为 secret ; • 兴趣爱好: name 属性的值为 hobby ,默认选中看电影; • 踢足球: <label> 标签for 属性的值为 football ; • 打篮球: <label> 标签for 属性的值为 basketball ; • 看电影: <label> 标签for 属性的值为 film ; • 描述自己的特点:添加类 .common ,字符最大长度为 20 ; • 提交:添加空 <span></span> ,用来占位,添加类 .common , value 值为 提交 。 要求:像“用户名、昵称”这些采用 <span> 标签包裹文本,而‘男、女’这些单选框和多相框采用 <label> 标签包裹文本。 效果如下: 下拉框:
10-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值