Press "Enter" to skip to content


Table border Attibute

The border attribute in HTML tables is used to add a border around a table or its cells. This attribute has been used in HTML for a long time, but it is now considered deprecated and should not be used in modern HTML coding practices. Nonetheless, it is important to understand the usage and effects of the border attribute in order to have a solid understanding of HTML and web development.

The border attribute is used to specify the width, style, and color of the border around a table or its cells. It can be applied to the entire table or individual cells, depending on the need. The attribute can take a single value, which applies to all four sides of the border, or four separate values, which allow for different widths, styles, and colors to be applied to each side of the border.

To use the border attribute, it is added to the <table> tag in HTML. The attribute value can be any integer value greater than or equal to 0, which specifies the width of the border in pixels. If the value is 0, then no border will be displayed. If the value is greater than 0, then a border will be displayed around the table. The border attribute can also take a value of “1” to specify a default border width of 1 pixel.

The border attribute can also take a style attribute, which specifies the style of the border. The style attribute can take the following values: “none”, “solid”, “dotted”, “dashed”, “double”, “groove”, “ridge”, “inset”, and “outset”. Each of these values applies a different style to the border.

For example, to add a solid black border with a width of 2 pixels to a table, the following code can be used:

<table border="2" style="border-style: solid; border-color: black;">
    <td>Cell 1</td>
    <td>Cell 2</td>
    <td>Cell 3</td>
    <td>Cell 4</td>

In the above example, the border attribute is set to “2”, which specifies a border width of 2 pixels. The style attribute is also used to specify that the border style should be solid and the color should be black.

It is important to note that the border attribute has been deprecated in HTML5 and should not be used. Instead, it is recommended to use CSS to style the borders of tables and their cells. CSS provides greater flexibility and control over the appearance of the borders, and is the preferred method for styling HTML tables.

In CSS, table borders can be styled using the border property. For example, the following CSS code will create a solid black border around all tables:

table {
  border: 2px solid black;

The above CSS code sets the border property to “2px solid black”, which creates a 2 pixel wide solid black border around all tables on the page.

In addition to the border property, CSS also provides several other properties for styling table borders. These include border-collapse, border-spacing, and border-radius.

The border-collapse property is used to specify whether adjacent table cells should share a common border or not. It can take the values “collapse” or “separate”. The border-spacing property is used to specify the space between adjacent cells, and can take any valid CSS length value. The border-radius property is used to specify the radius of the corners of the border, and can take any valid CSS length value.

In conclusion, the border attribute in HTML tables is a simple way to add borders to tables and their cells. However, it has been deprecated in modern