Consent

This site uses third party services that need your consent.

Skip to content
Steven Roland

TR Element: Table Row

The <tr> HTML element is used to define a row in a table. It stands for "table row" and serves as a container for <th> (table header) and <td> (table data) elements, which represent the individual cells within the row. The <tr> element is a fundamental part of HTML tables, organizing the data into horizontal rows.

Usage and Characteristics

The <tr> element is used within a <table>, <thead>, <tbody>, or <tfoot> element to group cells into a single row. Each <tr> contains one or more <th> or <td> elements, depending on whether the row is part of the table's header or body. Here is an example of how the <tr> tag can be used:

<table>
  <thead>
    <tr>
      <th>Item</th>
      <th>Quantity</th>
      <th>Price</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Apples</td>
      <td>10</td>
      <td>$1.00</td>
    </tr>
    <tr>
      <td>Bananas</td>
      <td>5</td>
      <td>$0.50</td>
    </tr>
  </tbody>
</table>

Valid Attributes for <tr>

The <tr> element does not have specific attributes beyond the global attributes, which include:

Attribute Description
class Specifies one or more class names for the element, used for CSS styling.
id Defines a unique identifier for the element, useful for linking and JavaScript.
style Contains inline CSS styles for the element.
title Provides additional information about the element, often displayed as a tooltip.

Benefits and Considerations

  • Data Organization: The <tr> element organizes data into rows, making it easier to read and understand information presented in a table format.

  • Styling Flexibility: Rows defined with <tr> can be styled individually or collectively using CSS, allowing for customized design and presentation, such as alternating row colors for better readability.

  • Semantic Structure: The <tr> element provides semantic meaning by indicating that the enclosed content is a row in a table, which helps both users and search engines understand the structure of the table.

In summary, the <tr> element is a fundamental component for creating tables in HTML, providing a way to organize data into rows. It enhances the readability and structure of tabular data, making it an essential element for presenting information effectively in a table format.