Description
The HTML element <fieldset> is used to group logically related elements in a form, which can include labels, form input elements, and form controls.
- Element <legend>can be used as its first child to define a caption for the group.
- The group can include any number of form input elements and form controls.
It draws a box around the grouped elements to let the users know that the elements are logically related.
The element <fieldset> must follow the below rules.
- If element <legend>is included, it must be defined as its first child, which defines the caption for the grouped elements.
- The form elements can have labels and their input elements.
The below table summarizes its usage.
| Usage Details | |
| Placement | It is displayed as a Block element. | 
| Contents | It can contain Block elements, Inline elements, and text. In case <legend>is included, it must be the first element within the group. | 
| Tags | Both opening and closing tags are required. | 
| Versions | HTML 4, 4.01, 5 | 
Syntax
Here is the basic syntax of the <fieldset> element.
<fieldset>...</fieldset>Examples
In the below example, the <fieldset> element is used to group a set of input elements of a form related to user details.
<!DOCTYPE html>
<html lang="en">
<head>
    <title>HTML Element - fieldset</title>
</head>
<body>
    <form action="http://www.example.com/" method="post">
        <fieldset>
            <legend>User Details</legend>
            <label for="name">Name:</label>
            <input type="text" id="name" name="name"><br><br>
            <label for="name">Email:</label>
            <input type="email" id="email" name="email"><br><br>
            <label for="male">Male</label>
            <input type="radio" name="gender" value="male" id="male">
            <label for="female">Female</label>            
            <input type="radio" name="gender" value="female" id="female">
        </fieldset>
    </form>
</body>
</html>Attributes
The following table shows the list of supported and unsupported attributes for the <fieldset> tag.
| Attribute Type | Details | 
| Element-Specific Attributes | The tag <fieldset>doesn't have any element-specific attributes. | 
| Global Attributes | Like all other HTML tags, the tag <fieldset>supports the HTML Global Attributes. | 
| Event Attributes | The tag <fieldset>also supports the HTML Event Attributes. | 
Browser Compatibility
The tag <fieldset> is supported in all modern browsers.
- Google Chrome 1+
- Internet Explorer or Edge 4+
- Firefox 1+
- Apple Safari 1+
- Opera 4+