<fieldset> 使用练习

本文详细介绍了HTML中的表单元素,包括文本输入框、文件上传按钮及按钮等,并提供了表单的示例代码及其展示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<html>
<body>
<form>
<fieldset>
<legend>审批:</legend>
审核: <input type="text"><br>
上传文件: <input type="file"><br>
<input type="button" value="保存">
</fieldset>
</form>
</body>

</html>


效果图



### HTML5 表单综合练习示例 以下是基于HTML5标准的一个简单而完整的表单综合练习示例,涵盖了常见的输入字段、验证功能以及其他常用属性。 #### 示例代码 ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HTML5 表单综合练习</title> <style> form { max-width: 400px; margin: auto; padding: 20px; border: 1px solid #ccc; border-radius: 5px; } label { display: block; margin-bottom: 5px; } input[type="text"], input[type="email"], input[type="password"], textarea { width: 100%; padding: 8px; box-sizing: border-box; margin-bottom: 10px; } fieldset { border: 1px solid #ddd; padding: 10px; margin-bottom: 15px; } legend { font-weight: bold; } </style> </head> <body> <form action="/submit_form" method="post"> <!-- 基本信息 --> <fieldset> <legend>个人信息</legend> <label for="name">姓名:</label> <input type="text" id="name" name="name" required placeholder="请输入您的名字"> <label for="email">邮箱地址:</label> <input type="email" id="email" name="email" required placeholder="请输入有效的电子邮件地址"> <label for="phone">电话号码:</label> <input type="tel" id="phone" name="phone" pattern="[0-9]{11}" required placeholder="请输入11位手机号码"> </fieldset> <!-- 地址信息 --> <fieldset> <legend>联系地址</legend> <label for="address">详细地址:</label> <textarea id="address" name="address" rows="3" required></textarea> <label for="city">城市:</label> <input type="text" id="city" name="city" required> <label for="zip">邮政编码:</label> <input type="number" id="zip" name="zip" min="100000" max="999999" required> </fieldset> <!-- 兴趣爱好 --> <fieldset> <legend>兴趣爱好</legend> <label><input type="checkbox" name="interests[]" value="reading"> 阅读</label> <label><input type="checkbox" name="interests[]" value="sports"> 运动</label> <label><input type="checkbox" name="interests[]" value="music"> 听音乐</label> </fieldset> <!-- 提交按钮 --> <button type="submit">提交表单</button> </form> </body> </html> ``` 此代码展示了如何通过`<fieldset>`和`<legend>`标签分组表单项[^5],并利用HTML5内置的验证机制(如`required`、`pattern`等)增强用户体验。此外,还包含了多种类型的输入控件,例如文本框、多行文本区域、复选框等。 --- ### 关键知识点解析 1. **表单结构** 使用`<form>`标签定义整个表单,并设置其`action`属性指定数据提交的目标URL,以及`method`属性决定HTTP请求方法(通常是GET或POST)。 2. **分组与美化** `<fieldset>`用于逻辑上划分不同的表单部分,配合`<legend>`提供描述性的标题。这不仅有助于提高可访问性,还能使界面更加清晰易懂。 3. **输入校验** - `required`: 确保用户填写必填项。 - `pattern`: 定义正则表达式约束特定格式的数据输入,比如手机号码需满足11位纯数字的要求。 - `min/max`: 对数值型字段设定范围限制。 4. **样式调整** CSS被用来控制表单外观,使其更美观且易于交互。例如设置了固定宽度、圆角边框及内部间距等效果。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值