hand
_1_12_113
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:14:42
在 HTML5 中,表单是用户与网页进行交互的重要组成部分。为了让表单结构更加清晰、易于理解和维护,HTML 提供了许多有用的标签,其中 legend
标签就是一个用于为表单分组添加标题的实用工具。本文将详细介绍 legend
标签的用法、作用,并通过示例代码演示其在实际开发中的应用。
legend
标签的基本概念legend
标签用于为 fieldset
元素定义标题。fieldset
元素用于对表单中的相关元素进行分组,而 legend
标签则为这个分组提供一个描述性的标题,帮助用户快速理解该分组的内容。legend
标签必须是 fieldset
元素的第一个子元素。
<fieldset>
<legend>分组标题</legend>
<!-- 表单元素 -->
</fieldset>
legend
标签的作用通过使用 legend
标签为表单分组添加标题,用户可以更清晰地了解每个表单分组的用途,从而提高表单的可读性和易用性。
对于使用屏幕阅读器等辅助设备的用户来说,legend
标签提供的标题信息可以帮助他们更好地理解表单的结构和内容,从而提高表单的可访问性。
legend
标签的使用可以使表单的结构更加清晰,从而在一定程度上美化表单的外观。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>legend 标签示例</title>
</head>
<body>
<form>
<fieldset>
<legend>个人信息</legend>
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br>
<label for="age">年龄:</label>
<input type="number" id="age" name="age"><br>
</fieldset>
<fieldset>
<legend>联系方式</legend>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email"><br>
<label for="phone">电话:</label>
<input type="tel" id="phone" name="phone"><br>
</fieldset>
<input type="submit" value="提交">
</form>
</body>
</html>
在这个示例中,我们使用 fieldset
元素将表单分成了两个分组:“个人信息”和“联系方式”,并使用 legend
标签为每个分组添加了标题。这样,用户可以很容易地分辨出每个分组的内容。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>legend 标签示例 - 美化表单</title>
<style>
fieldset {
border: 1px solid #ccc;
border-radius: 5px;
padding: 20px;
margin-bottom: 20px;
}
legend {
font-size: 1.2em;
font-weight: bold;
color: #333;
}
label {
display: block;
margin-bottom: 5px;
}
input {
width: 100%;
padding: 10px;
margin-bottom: 15px;
border: 1px solid #ccc;
border-radius: 3px;
}
input[type="submit"] {
background-color: #007BFF;
color: white;
cursor: pointer;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend>个人信息</legend>
<label for="name">姓名:</label>
<input type="text" id="name" name="name">
<label for="age">年龄:</label>
<input type="number" id="age" name="age">
</fieldset>
<fieldset>
<legend>联系方式</legend>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email">
<label for="phone">电话:</label>
<input type="tel" id="phone" name="phone">
</fieldset>
<input type="submit" value="提交">
</form>
</body>
</html>
在这个示例中,我们结合 CSS 对表单进行了美化。fieldset
元素添加了边框和圆角,legend
标签的字体大小和颜色也进行了调整,使表单看起来更加美观。
标签 | 作用 | 注意事项 |
---|---|---|
legend |
为 fieldset 元素定义标题,提高表单可读性、可访问性和美观度 |
必须是 fieldset 元素的第一个子元素 |
fieldset |
对表单中的相关元素进行分组 | - |
通过使用 legend
标签,我们可以将表单内容进行合理分组,并为每个分组添加清晰的标题,从而提高表单的用户体验。同时,结合 CSS 可以进一步美化表单,使其更加吸引人。希望本文能帮助你更好地理解和使用 legend
标签。
前端 - HTML5
整章节共240节
快分享给你的小伙伴吧 ~