HTML Tutorial

HTML Tables

 

In HTML, you can create tables using the <table>, <tr>, <td>, and <th> tags. Here’s a basic example of an HTML table(with css):

<!DOCTYPE html>

<html>

<head>

    <style>

        table {

            width: 100%;

            border-collapse: collapse;

            margin-bottom: 20px;

        }

        th, td {

            border: 1px solid #dddddd;

            text-align: left;

            padding: 8px;

        }

        th {

            background-color: #ffff00;

        }

    </style>

</head>

<body>

    <h2>Sample Table</h2>

    <table>

        <thead>

            <tr>

                <th>Header 1</th>

                <th>Header 2</th>

                <th>Header 3</th>

            </tr>

        </thead>

        <tbody>

            <tr>

                <td>Row 1, Cell 1</td>

                <td>Row 1, Cell 2</td>

                <td>Row 1, Cell 3</td>

            </tr>

            <tr>

                <td>Row 2, Cell 1</td>

                <td>Row 2, Cell 2</td>

                <td>Row 2, Cell 3</td>

            </tr>

            <tr>

                <td>Row 3, Cell 1</td>

                <td>Row 3, Cell 2</td>

                <td>Row 3, Cell 3</td>

            </tr>

        </tbody>

    </table>

</body>

</html>

HTML TABLE

Let’s break down the code:

The <table> element is used to create the table.

Inside the table, the <thead> element is used for the table header (containing column headings), and the <tbody> element is used for the table body (containing the actual data).

Each row in the table is represented by the <tr> (table row) tag.

Within each row, data cells are represented by the <td> (table data) tag for regular cells and <th> (table header) tag for header cells.

CSS styles are applied for basic formatting, such as borders and padding.

Feel free to customize this example based on your specific needs. You can add or remove rows, columns, and styling as required.

In HTML, you can use various attributes to control the structure and appearance of tables. Here are some common attributes used with the <table>, <tr>, <th>, and <td> tags:

<table> Attributes:

border:

Specifies the width of the border around the table and its cells(border=1).

<table border=”1″>

width:

Specifies the width of the table(width is the attribute).

<table width=”100%”>

cellspacing:

Specifies the space between cells.

<table cellspacing=”5″>

cellpadding:

Specifies the space between the cell content and cell border.

<table cellpadding=”10″>

summary:

Provides a summary or description of the table’s content (for accessibility purposes).

<table summary=”This is a summary of the table”>

<tr>, <th>, and <td> Attributes:

align:

Specifies the horizontal alignment of the content within a cell or header.

<th align=”left”>Header</th>

valign:

Specifies the vertical alignment of the content within a cell or header.

<td valign=”top”>Cell Content</td>

colspan:

Specifies the number of columns a cell or header should span.

<td colspan=”2″>Spanning Two Columns</td>

rowspan:

Specifies the number of rows a cell or header should span.

<td rowspan=”2″>Spanning Two Rows</td>

bgcolor:

Specifies the background color of a cell or header.

<th bgcolor=”#e0e0e0″>Header</th>

These attributes provide a range of options for customizing the appearance and behavior of HTML tables. It’s important to note that some attributes, like border, cellspacing, and cellpadding, are considered somewhat outdated, and using CSS for styling is often preferred in modern web development.

HTML Table Example

<html>

<head>

<title></title>

</head>

<body><center><h1 align=left> Table</h1></center>

<table border=”1″ bgcolor=”blue”>

<tr>

<td rowspan=”2″>1,1</td>

<td>1,2</td>

<td>1,3</td>

<td>1,4</td>

</tr>

<tr>

<td>2,1</td>

<td colspan=”2″>2,2</td>

<td>2,3</td>

<td>2,4</td>

</tr>

<tr>

<td>3,1</td>

<td>3,2</td>

<td>3,3</td>

<td>3,4</td>

</tr>

</body>

</html>

Table in HTML with attributes

Recommended Posts

C++ Programming

Visibility modes in C++

In C++, visibility modes refer to the accessibility of class members (such as variables and functions) from different parts of a program. C++ provides three visibility modes: public, private, and protected. These modes control the access levels of class members concerning the outside world and derived classes. Public: Members declared as public are accessible from […]

Rekha Setia 
C++ Programming

Inheritance in C++

In C++, inheritance is a fundamental concept of object-oriented programming (OOP) that allows you to create a new class based on an existing class, known as the base or parent class. The new class is called the derived or child class. Inheritance facilitates code reuse and supports the creation of a hierarchy of classes. There […]

Rekha Setia 
C++ Programming

C++ Classes and Objects

In C++, classes and objects are fundamental concepts that support object-oriented programming (OOP). Here’s a brief overview of classes and objects in C++: Classes: In C++, a class is a user-defined data type that allows you to encapsulate data members and member functions into a single unit. Classes are the building blocks of object-oriented programming […]

Rekha Setia 

Leave A Comment