This page contains HTML table border code - HTML codes for specifying or changing the border of your tables within your blog or web page.
HTML table borders are specified using Cascading Style Sheets (CSS). To set the border of an HTML table, use the CSS border
property.
DHTMLX Grid is a full-featured DataGrid library that provides cutting-edge functionality and fast performance with large data sets. The component allows filtering and sorting data according to various criteria. Filters can be added inside headers or put outside of the grid. Sorting feature is. Formatting Table Borders. The table border attribute could accept two values: 0 for no borders and 1 to display borders around table cells. However, the attribute has been deprecated in favor of table borders styled with CSS.Here's an example of how borders can be added to a table with CSS.
- Forget About Table Cellspacing In HTML (And Learn The CSS Now) Was used to specify the distance between the individual cells of an HTML table. This element has been deprecated and CSS should be used to control table layout. Why Table Bgcolor Is No Longer Valid Code (And What To Use Instead) Was used to set the background color of an HTML table.
- BASIC GRID – BY COLUMNS.
- HTML tables should be used for tabular data — this is what they are designed for. Unfortunately, a lot of people used to use HTML tables to lay out web pages, e.g. One row to contain the header, one row to contain the content columns, one row to contain the footer, etc.
Typical Table Border
Here's a common way to set borders on a table:
This provides that 'grid' like effect, where the border surrounds each cell as well as the whole table.
Like this:
Notice that I used border-collapse: collapse;
against the table
element. This collapses the border so that you don't see any space between the cells and the outside of the table.
Html Table Grid Color
Without Collapsing the Border
Here it is without collapsing the border. I've also applied the border against the table
element in order to demonstrate the effect:
You can see that I've also added padding to the th
and td
selectors but not to the table itself. If we include the padding against the table, we'd end up with extra padding between the outer cells and the outside of the table.
So we'd end up with this:
There's nothing wrong with that if that's what you want. However, if you don't want padding between the table and its cells, you'll need to apply the padding to just the cells.
Bottom Border
The above examples use the CSS border
property to set the borders. This is a shorthand property to set border width, style, and color on all sides of the table.
If you don't want the border to go all around the table (or if you want a different border on each side of the table), you can use any of the following properties: border-top
, border-right
, border-bottom
, and border-left
.
Here's an example of setting the border to only appear at the bottom of each table cell.
Border and Alternating Background Colors
A common usage of tables is for each row to have alternating background colors.
You can apply borders against these tables just like any other table:
No Border on Table Headers
You can also remove the border from the th
element.
You can either remove the border from the styles by using border: none;
against the th
selector (but it has to follow the border declaration), or just not apply the border in the first place.
Here's an example of the later:
Rounded Corners
Here's an example of adding a border with curved/rounded corners to the table. In the CSS3 specification, rounded corners are specified using the border-radius
property.
Note that we need to remove the border-collapse
property for this work.
I also set the border-spacing
property to zero, so that the cell borders continue smoothly without being interrupted by a space. Remove this property and click Run to see what I mean.
The Border Properties
CSS provides quite a number of border related properties to assist you in creating borders. These properties can be applied to any HTML element, not just tables.
For a full list of border properties, go to CSS Properties and filter by 'border'.
HTML tables allow web developers to arrange data into rows and columns.
Example
Company | Contact | Country |
---|---|---|
Alfreds Futterkiste | Maria Anders | Germany |
Centro comercial Moctezuma | Francisco Chang | Mexico |
Ernst Handel | Roland Mendel | Austria |
Island Trading | Helen Bennett | UK |
Laughing Bacchus Winecellars | Yoshi Tannamuri | Canada |
Magazzini Alimentari Riuniti | Giovanni Rovelli | Italy |
Define an HTML Table
The tag defines an HTML table.
Each table row is defined with a
tag. Each table header is defined with a
tag. Each table data/cell is defined with a
tag.By default, the text in
elements are bold and centered. By default, the text in
elements are regular and left-aligned.Example
A simple HTML table:
Firstname Lastname Age Jill Smith 50 Eve Jackson 94
Try it Yourself »Note: The
elements are the data containers of the table.
They can contain all sorts of HTML elements; text, images, lists, other tables, etc.HTML Table - Add a Border
To add a border to a table, use the CSS border
property:
Example
Try it Yourself »Remember to define borders for both the table and the table cells.
![Html grid table word Html grid table word](http://news.nationalgeographic.com/content/dam/news/2016/04/22/baboons/01-baboon-cape-town.ngsversion.1461348001746.adapt.1900.1.jpg)
HTML Table - Collapsed Borders
To let the borders collapse into one border, add the CSS border-collapse
property:
Example
border: 1px solid black;
border-collapse: collapse;
}
HTML Table - Add Cell Padding
Cell padding specifies the space between the cell content and its borders.
![Html Grid Table Html Grid Table](http://www.csstutorial.org/css-grid-vs-table-column-start-column-end-span.png)
HTML Table - Collapsed Borders
To let the borders collapse into one border, add the CSS border-collapse
property:
Example
border: 1px solid black;
border-collapse: collapse;
}
HTML Table - Add Cell Padding
Cell padding specifies the space between the cell content and its borders.
If you do not specify a padding, the table cells will be displayed without padding.
To set the padding, use the CSS padding
property:
Example
Try it Yourself »HTML Table - Left-align Headings
By default, table headings are bold and centered.
To left-align the table headings, use the CSS text-align
property:
Example
Try it Yourself »HTML Table - Add Border Spacing
Border spacing specifies the space between the cells.
To set the border spacing for a table, use the CSS border-spacing
property:
Example
Try it Yourself »Note: If the table has collapsed borders, border-spacing
has no effect.
HTML Table - Cell that Spans Many Columns
To make a cell span more than one column, use the colspan
attribute:
Example
Name | Telephone | |
---|---|---|
Bill Gates | 55577854 | 55577855 |
HTML Table - Cell that Spans Many Rows
To make a cell span more than one row, use the rowspan
attribute:
Example
Name: | Bill Gates |
---|---|
Telephone: | 55577854 |
55577855 |
HTML Table - Add a Caption
Html Code For Grid
To add a caption to a table, use the tag:
Example
Monthly savings
Month | Savings |
---|---|
January | $100 |
February | $50 |
Note: The tag must be inserted immediately after the
tag.
A Special Style for One Table
To define a special style for one particular table, add an
id
attribute to the table:
Example
Html Grid Table
Firstname Lastname Age Eve Jackson 94
Now you can define a special style for this table:
#t01 {
width: 100%;
background-color: #f1f1c1;
}
Try it Yourself »Html Grid Table Generator
And add more styles:
#t01 tr:nth-child(even) {
background-color: #eee;
}
#t01 tr:nth-child(odd) {
background-color: #fff;
}
#t01 th {
color: white;
background-color: black;
} Try it Yourself »Chapter Summary
- Use the HTML
element to define a table
Use the HTML
element to define a table row- Use the HTML
element to define a table caption- Use the CSS
border
property to define a border - Use the CSS
border-collapse
property to collapse cell borders - Use the CSS
padding
property to add padding to cells - Use the CSS
text-align
property to align cell text - Use the CSS
border-spacing
property to set the spacing between cells - Use the
colspan
attribute to make a cell span many columns - Use the
rowspan
attribute to make a cell span many rows - Use the
id
attribute to uniquely define one table Html Grid Table Css
HTML Exercises
HTML Table Tags
element to define a table data- Use the HTML
element to define a table heading- Use the HTML
Tag Description elementDefines a table Defines a header cell in a table Defines a row in a table Defines a cell in a table Defines a table caption Specifies a group of one or more columns in a table for formatting Specifies column properties for each column within a Groups the header content in a table Groups the body content in a table Groups the footer content in a table
Css Display Grid
For a complete list of all available HTML tags, visit our HTML Tag Reference.
Responsive Table Grid