HTML <colgroup> Tag
To define a group of columns within an HTML table, the HTML <colgroup> tag is used. It is also used to apply different properties in an HTML table, where the HTML <colgroup> tag acts as a parent container of one or more <col> elements. The <colgroup> tag is placed after the <caption> tag within the <table> element. It is placed before the <th> or <td> elements.
Syntax:
<colgroup>......</colgroup>
Example:
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid brown;
}
</style>
</head>
<body>
<table width="400">
<caption>Students Details</caption>
<colgroup>
<col style="background-color:lightgray">
<col span="2" style="background-color:lightyellow">
</colgroup>
<tr>
<th>ID</th>
<th>NAME</th>
<th>SUBJECT</th>
</tr>
<tr>
<td>101</td>
<td>Happy Singh</td>
<td>English</td>
</tr>
<tr>
<td>201</td>
<td>Smiley Das</td>
<td>French</td>
</tr>
<tr>
<td>301</td>
<td>Joy Gupta</td>
<td>Hindi</td>
</tr>
</table>
</body>
</html>
Explanation:
In the above example, we are using the HTML <colgroup> tag to apply different properties in an HTML table. It acts as a container for one or more <col> elements.
Tag-specific Attributes:
| Attribute | Value | Uses | HTML5 |
| align | left
right center justify char |
Used to define the content alignment related to a column group. | Not supported in HTML5. |
| char | character | Used to define the content alignment related to a column group to a character. | Not supported in HTML5. |
| charoff | number | The character specified by the char attribute defines the number of characters with the content that will be aligned. | Not supported in HTML5. |
| span | number | Used to define the number of columns which a column group should span. | |
| valign | top
middle bottom baseline |
Used to define the vertical content alignment related to a column group. | Not supported in HTML5. |
| width |
pixels relative_length |
Used to define the width of a column group. | Not supported in HTML5. |
Global Attributes:
All the Global attributes are supported by the HTML <colgroup> tag.
Event Attributes:
All the Event attributes are supported by the HTML <colgroup> tag.
Supporting Browsers:
Chrome, IE, Firefox, Opera, and Safari.