【HTML】HTML 表单 ③ ( label 标签 | 增大表单触发面积 | label 标签包含表单 | 通过 label 标签的 for 属性控制触发表单 )
2023-06-13 09:18:07 时间
文章目录
一、label 标签
label 标签 不属于表单 , 但是 经常与 表单 input 标签 一起使用 ;
使用 label 标签可以 提高用户体验 ;
1、label 标签包含表单 ( 增大表单触发面积 )
使用 <label></label>
标签可以 直接包含 表单 和 相关文字信息 , 点击 label 标签的范围 , 就可以触发 表单 的操作 , 如 :
- 文本框 触发 光标输入 ,
- 复选框 触发 选中效果 ,
- 按钮 触发 点击效果 ;
默认情况下的 文本框 , 只有选中 文本框本身 , 才能触发输入 ;
将 文本 和 文本框表单 都放在 <label></label>
标签中 , 点击 整个 label 标签 , 都会触发 文本框 输入 ;
代码示例 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>网页标题</title>
<base target="_blank"/>
</head>
<body>
<!-- label 标签包含表单 -->
<label>用户名 : <input type="text" value="请输入账号"/></label>
</body>
</html>
展示效果 :
2、通过 label 标签的 for 属性控制触发表单 ( 增大表单触发面积 )
如果 label 标签 不方便将 表单 包裹起来 , 可以使用如下方案 增加 表达触发面积 :
- label 标签中 , 使用 for 属性 , 属性值为 表单的 id 属性值 ;
- 表单标签中 , 使用 id 属性 将表单进行标记 , 方便在 label 标签关联表单标签 ;
<label for="user">用户名 : </label>
<input type="text" value="请输入账号" id="user"/>
完整代码示例 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>网页标题</title>
<base target="_blank"/>
</head>
<body>
<label for="user">用户名 : </label>
<input type="text" value="请输入账号" id="user"/>
</body>
</html>
展示效果 :
相关文章
- MySQL八:读懂MVCC多版本并发控制
- Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)
- C语言运算符表达式和流程控制语句
- 设计分享|单片机矩阵键盘控制条形LED显示
- 【Python】字符串 ⑤ ( Python 字符串快速格式化 | 不考虑变量类型 | 不考虑精度控制 )
- 【CSS】使用 z-index 属性值控制定位盒子的堆叠顺序 ( 多个盒子堆叠次序问题 | z-index 属性值简介 | 控制盒子堆叠次序 )
- Android控制文字水平间距android:letterSpacing详解手机开发
- 极限控制:精通Linux ulimit(linuxulimit)
- Linux设置文件属性:实现所需的控制权限(linux设置文件属性)
- Linux 安全:Cmd 提供可视化控制用户活动
- Oracle事务中的属性控制(oracle事务属性)
- 用css来控制图片大小显示的实现方法与代码
- 用javascript来控制链接的target属性的代码