hand
_1_12_111
4
返回栏目
0k
3k
5k
1k
2k
0.2k
2k
1k
2k
3k
2k
3k
2k
3k
3k
0.3k
0k
2k
0k
1k
0.1k
0k
0k
2k
2k
3k
0.2k
3k
0k
2k
2k
2k
3k
2k
2k
0k
4k
2k
2k
0k
3k
3k
2k
2k
2k
1k
3k
1k
3k
2k
1k
0.8k
2k
0k
2k
2k
2k
2k
3k
0.4k
4k
2k
5k
2k
3k
2k
3k
3k
4k
2k
3k
2k
3k
0.7k
2k
0.8k
3k
2k
4k
2k
2k
2k
2k
2k
3k
3k
3k
3k
4k
3k
3k
0k
2k
2k
0k
3k
2k
3k
1k
2k
2k
3k
3k
3k
3k
5k
3k
3k
3k
4k
3k
5k
4k
4k
4k
4k
1k
2k
2k
2k
2k
2k
2k
1k
2k
3k
3k
3k
3k
3k
2k
3k
4k
2k
2k
3k
5k
3k
3k
3k
4k
3k
3k
2k
3k
5k
4k
3k
4k
4k
2k
3k
3k
1k
3k
4k
4k
2k
2k
2k
3k
2k
4k
2k
4k
2k
4k
1k
2k
1k
2k
2k
1k
2k
2k
2k
2k
2k
2k
1k
1k
4k
3k
2k
2k
3k
3k
6k
2k
8k
3k
7k
2k
3k
3k
4k
3k
5k
4k
3k
3k
2k
2k
3k
3k
2k
2k
2k
3k
2k
6k
4k
4k
4k
4k
3k
3k
2k
4k
2k
3k
3k
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
0k
返回前端 - HTML5栏目
作者:
贺及楼
成为作者
更新日期:2025-02-27 12:13:43
在前端开发中,表单是收集用户信息的重要工具。当表单中的内容较多时,为了提高表单的可读性和用户体验,我们需要对表单元素进行合理的分组。HTML5 中的 <fieldset>
标签就为我们提供了这样一种方便的表单分组方式。
<fieldset>
标签的基本概念<fieldset>
标签用于将表单内的相关元素分组。它会在视觉上用一个边框将一组相关的表单元素包围起来,并且可以使用 <legend>
标签为这个分组添加一个标题,使表单的结构更加清晰。
<fieldset>
<legend>分组标题</legend>
<!-- 这里放置表单元素 -->
<input type="text" placeholder="输入内容">
<input type="radio" name="option" value="option1"> 选项 1
<input type="radio" name="option" value="option2"> 选项 2
</fieldset>
在上述代码中,<fieldset>
标签将一组表单元素包裹起来,<legend>
标签为这个分组提供了一个标题,方便用户理解该分组的内容。
下面是一个完整的 HTML 示例,展示了 <fieldset>
标签的实际应用:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>fieldset 标签示例</title>
</head>
<body>
<form action="#">
<fieldset>
<legend>个人信息</legend>
<label for="name">姓名:</label>
<input type="text" id="name" placeholder="请输入姓名"><br>
<label for="age">年龄:</label>
<input type="number" id="age" placeholder="请输入年龄"><br>
</fieldset>
<fieldset>
<legend>联系方式</legend>
<label for="email">邮箱:</label>
<input type="email" id="email" placeholder="请输入邮箱"><br>
<label for="phone">电话:</label>
<input type="tel" id="phone" placeholder="请输入电话号码"><br>
</fieldset>
<input type="submit" value="提交">
</form>
</body>
</html>
在这个示例中,我们创建了一个包含两个分组的表单。第一个分组是“个人信息”,包含姓名和年龄输入框;第二个分组是“联系方式”,包含邮箱和电话输入框。通过 <fieldset>
标签和 <legend>
标签,用户可以很清楚地知道每个分组的内容。
<fieldset>
标签的属性属性 | 描述 |
---|---|
disabled | 规定禁用该字段集,禁用后,该字段集内的所有表单元素都将不可用。 |
form | 规定该字段集所属的一个或多个表单,值为表单的 id。 |
name | 规定字段集的名称,用于在脚本中引用该字段集。 |
下面是一个使用 disabled
属性的示例:
<fieldset disabled>
<legend>禁用的分组</legend>
<input type="text" placeholder="此输入框不可用">
<input type="checkbox" value="option"> 选项
</fieldset>
在这个示例中,由于 disabled
属性的存在,该字段集内的所有表单元素都将不可用。
<fieldset>
标签的样式设置我们可以使用 CSS 对 <fieldset>
标签和 <legend>
标签进行样式设置,以满足不同的设计需求。例如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>fieldset 样式设置</title>
<style>
fieldset {
border: 2px solid #007BFF;
border-radius: 5px;
padding: 20px;
margin-bottom: 20px;
}
legend {
font-size: 18px;
font-weight: bold;
color: #007BFF;
padding: 0 10px;
}
</style>
</head>
<body>
<form action="#">
<fieldset>
<legend>样式设置示例</legend>
<input type="text" placeholder="输入内容">
</fieldset>
</form>
</body>
</html>
在这个示例中,我们使用 CSS 为 <fieldset>
标签设置了边框、圆角、内边距和外边距,为 <legend>
标签设置了字体大小、字体粗细和颜色,使表单更加美观。
<fieldset>
标签是 HTML5 中一个非常实用的表单分组工具,它可以将相关的表单元素组织在一起,提高表单的可读性和用户体验。通过 <legend>
标签,我们可以为每个分组添加一个清晰的标题。同时,<fieldset>
标签还支持一些属性,如 disabled
、form
和 name
,方便我们进行更多的控制。此外,我们还可以使用 CSS 对 <fieldset>
标签和 <legend>
标签进行样式设置,使表单更加美观。在实际开发中,合理使用 <fieldset>
标签可以让我们的表单更加专业和易用。
前端 - HTML5
整章节共240节
快分享给你的小伙伴吧 ~