Open In App

How to Create Table in HTML with Border without CSS ?

Last Updated : 29 Feb, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Creating a table in HTML is a fundamental skill for web developers. Tables are used to organize data in a grid-like structure, making it easier to read and understand. In this article, we will learn how to create a simple table in HTML with borders, without using CSS styling.

Step 1: Basic Table Structure

The basic structure of an HTML table consists of the <table> element, which contains rows (<tr> elements), and each row contains cells (<td> elements for data cells or <th> elements for header cells).

Here’s a simple example of a table with three rows and three columns:

HTML




<table>
    <tr>
        <th>Header 1</th>
        <th>Header 2</th>
        <th>Header 3</th>
    </tr>
    <tr>
        <td>Data 1</td>
        <td>Data 2</td>
        <td>Data 3</td>
    </tr>
    <tr>
        <td>Data 4</td>
        <td>Data 5</td>
        <td>Data 6</td>
    </tr>
</table>


Step 2: Adding Borders to the Table

To add borders to the table without using CSS, we can use the border attribute directly in the <table> tag. The border attribute specifies the width of the border in pixels.

Here’s how you can add a border to the entire table:

<table border="1">
<!-- Table rows and cells -->
</table>

Complete Code Example

Here’s a complete HTML example with a table that has borders:

HTML




<!DOCTYPE html>
<html>
<head>
    <title>HTML Table with Border</title>
</head>
<body>
    <table border="1">
        <tr>
            <th>Header 1</th>
            <th>Header 2</th>
            <th>Header 3</th>
        </tr>
        <tr>
            <td>Data 1</td>
            <td>Data 2</td>
            <td>Data 3</td>
        </tr>
        <tr>
            <td>Data 4</td>
            <td>Data 5</td>
            <td>Data 6</td>
        </tr>
    </table>
</body>
</html>


Output

table

Explanation

  • The <table border="1"> element creates a table with a border width of 1 pixel.
  • The <tr> elements define the table rows.
  • The <th> elements are used for table headers, and the <td> elements are used for table data.
  • The borders are applied to the entire table, including the cells.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads