对表单中的相关元素进行分组:
<form action="/action_page.php"> <fieldset> <legend>Personalia:</legend> <label for="fname">First name:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Last name:</label> <input type="text" id="lname" name="lname"><br><br> <label for="email">Email:</label> <input type="email" id="email" name="email"><br><br> <label for="birthday">Birthday:</label> <input type="date" id="birthday" name="birthday"><br><br> <input type="submit" value="Submit"> </fieldset> </form>
<fieldset>
标签用于对表单中的相关元素进行分组。
<fieldset>
标签在相关元素周围绘制了一个框。
提示: <legend> 标签用于定义 <fieldset>
元素的标题。
Element | |||||
---|---|---|---|---|---|
<fieldset> | Yes | Yes | Yes | Yes | Yes |
属性 Attribute | 值 Value | 描述 Description |
---|---|---|
disabled | disabled | 指定应该禁用一组相关的表单元素 |
form | form_id | 指定字段集属于哪个表单 |
name | text | 指定字段集的名称 |
<fieldset>
标签支持 HTML 中的全局属性。
<fieldset>
标签支持 HTML 中的事件属性。
使用 CSS 设置 <fieldset> 和 <legend> 的样式:
<html> <head> <style> fieldset { background-color: #eeeeee; } legend { background-color: gray; color: white; padding: 5px 10px; } input { margin: 5px; } </style> </head> <body> <form action="/action_page.php"> <fieldset> <legend>Personalia:</legend> <label for="fname">First name:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Last name:</label> <input type="text" id="lname" name="lname"><br><br> <label for="email">Email:</label> <input type="email" id="email" name="email"><br><br> <label for="birthday">Birthday:</label> <input type="date" id="birthday" name="birthday"><br><br> <input type="submit" value="Submit"> </fieldset> </form> </body> </html>
大多数浏览器将显示具有以下默认值的 <fieldset>
元素:
fieldset {
display: block;
margin-left: 2px;
margin-right: 2px;
padding-top: 0.35em;
padding-bottom: 0.625em;
padding-left: 0.75em;
padding-right: 0.75em;
border: 2px groove (*internal value*);
}