- How to Add Border to HTML Table
- Example of creating an HTML table with the border attribute:
- Result
- Example of creating borders for the HTML table:
- How to change the HTML table border style with CSS
- Example of changing the HTML table border style with CSS:
- Example of adding bottom borders to the HTML table:
- How to have rounded borders
- Example of adding rounded borders to the HTML table:
- How to add border to the , or elements In the same way you can add a border to other HTML elements. Let’s see an example of adding borders to the , and elements. Example of adding borders to the , and elements: html> html> head> title>Title of the document title> style> h2, div, p < padding: 10px; > h2 < border: 3px double #1c87c9; background-color: #d9d9d9; > div < border-left: 5px solid #1c87c9; background-color: #cccccc > p < border: 10px groove #8ebf42; > style> head> body> h2>Border Example h2> div> Div example for the border property. div> p>Some paragraph with border. p> body> html> If you want to have a rounded border on paragraphs, follow the example below to learn how to do it. Use the border-radius property to have your preferred outcome. Example of creating rounded borders on paragraphs: html> html> head> title>Title of the document title> style> p < padding: 10px; > p.normal < border: 2px solid #1c87c9; > p.round1 < border: 2px solid #1c87c9; border-radius: 5px; > p.round2 < border: 2px solid #1c87c9; border-radius: 8px; > p.round3 < border: 2px solid #1c87c9; border-radius: 12px; > style> head> body> h2>Rounded borders h2> p class="normal">Normal border p> p class="round1">Round border p> p class="round2">Rounder border p> p class="round3">Roundest border p> body> html> Источник Table Color This page demonstrates how to set the table color within your web pages and other HTML documents. In HTML, table color is defined using Cascading Style Sheets (CSS). You can change the color of the whole table, part of the table (eg, table cells or table borders), and the text within the table cells. The CSS property to use will depend on which element you’re changing the color of. For example, to change the background color, you need to use the background-color property. To change the color of the text within the table, simply use the color property. Below are some examples of applying a table border in HTML. Table Background Color You can use the CSS background-color property to change the background color of the whole table. Table Row Color You can change the background color of a table row: Table Cell Background Color You can change the background color of an individual table cell: Table Text Color You can change the color of text within a table. To change the color of the text within the table, you need to use the color property. By the way, you don’t need to apply this element against each piece of text — you can apply it to the whole table. In this example, I change the color of the text to black, but I also change the table header text to white: Table Border Color You can set a table border and change its color too. To do this, you can use the border property. You also need to specify how wide the border is and what style. In the following example, we use CSS classes to set the border color and other properties against the table and its cells. Table Color with CSS Classes You should use CSS classes where ever possible when setting styles for your HTML documents. You can define these classes in an embedded style sheet or external style sheet. Here’s an example of using an embedded style sheet to define the styles of your HTML tables. Note that the styles are set in between the opening and closing tags. Источник CSS Tables The look of an HTML table can be greatly improved with CSS: Company Contact Country Alfreds Futterkiste Maria Anders Germany Berglunds snabbköp Christina Berglund Sweden Centro comercial Moctezuma Francisco Chang Mexico Ernst Handel Roland Mendel Austria Island Trading Helen Bennett UK Königlich Essen Philip Cramer Germany Laughing Bacchus Winecellars Yoshi Tannamuri Canada Magazzini Alimentari Riuniti Giovanni Rovelli Italy Try it Yourself » Table Borders To specify table borders in CSS, use the border property. Firstname Lastname Peter Griffin Lois Griffin Example Full-Width Table Firstname Lastname Peter Griffin Lois Griffin Example Double Borders To remove double borders, take a look at the example below. Collapse Table Borders The border-collapse property sets whether the table borders should be collapsed into a single border: Firstname Lastname Peter Griffin Lois Griffin Example Firstname Lastname Peter Griffin Lois Griffin Источник How To Style HTML Table Borders (Simple Examples) Welcome to a quick tutorial on how to style the table borders in HTML and CSS. Just started with HTML and struggling with the table borders? Collapse the borders – table < border-collapse: collapse > Add borders to the cells and table itself – table, table th, table td That covers the quick basics, but table borders are not really the most straightforward to style. Read on for more examples! ⓘ I have included a zip file with all the example source code at the start of this tutorial, so you don’t have to copy-paste everything… Or if you just want to dive straight in. QUICK SLIDES TABLE OF CONTENTS DOWNLOAD & NOTES Firstly, here is the download link to the example code as promised. QUICK NOTES If you spot a bug, feel free to comment below. I try to answer short questions too, but it is one person versus the entire world… If you need answers urgently, please check out my list of websites to get help with programming. EXAMPLE CODE DOWNLOAD Click here to download the source code, I have released it under the MIT license, so feel free to build on top of it or use it in your own project. STYLING TABLE BORDERS All right, let us now get into the examples of how to style the HTML table borders. 1) BORDERS ONLY APPLY TO TABLE & CELLS table < border: 3px solid red >table th < border: 2px solid green >table td
Head A Head B Cell A Cell B Head A Head B Cell A Cell B
Don’t like sharp corners? 😆 Simply add a border-radius to round it off. 5) DIFFERENT BORDERS ON EACH SIDE table.chimeraHead A Head B Cell A Cell B
For this final bit – Yes, we can also specify a different border on each side of the table. USEFUL BITS & LINKS That’s all for the tutorial, and here is a small section on some extras and links that may be useful to you. SUMMARY INFOGRAPHIC CHEAT SHEET THE END Thank you for reading, and we have come to the end. I hope that it has helped you to better understand, and if you want to share anything with this guide, please feel free to comment below. Good luck and happy coding! Leave a Comment Cancel Reply Search Breakthrough Javascript Take pictures with the webcam, voice commands, video calls, GPS, NFC. Yes, all possible with Javascript — Check out Breakthrough Javascript! Socials About Me W.S. Toh is a senior web developer and SEO practitioner with over 20 years of experience. Graduated from the University of London. When not secretly being an evil tech ninja, he enjoys photography and working on DIY projects. Code Boxx participates in the eBay Partner Network, an affiliate program designed for sites to earn commission fees by linking to ebay.com. We also participate in affiliate programs with Bluehost, ShareASale, Clickbank, and other sites. We are compensated for referring traffic. ИсточникHead A Head B Cell A Cell B - or elements
- Example of adding borders to the , and elements:
- Example of creating rounded borders on paragraphs:
- Table Color
- Table Background Color
- Table Row Color
- Table Cell Background Color
- Table Text Color
- Table Border Color
- Table Color with CSS Classes
- CSS Tables
- Table Borders
- Example
- Full-Width Table
- Example
- Double Borders
- Collapse Table Borders
- Example
- How To Style HTML Table Borders (Simple Examples)
- QUICK SLIDES
- TABLE OF CONTENTS
- DOWNLOAD & NOTES
- QUICK NOTES
- EXAMPLE CODE DOWNLOAD
- STYLING TABLE BORDERS
- 1) BORDERS ONLY APPLY TO TABLE & CELLS
- 2) BORDER COLLAPSE
- 3) BORDER STYLES
- 4) ROUNDED BORDERS
- 5) DIFFERENT BORDERS ON EACH SIDE
- USEFUL BITS & LINKS
- SUMMARY
- INFOGRAPHIC CHEAT SHEET
- THE END
- Leave a Comment Cancel Reply
- Search
- Breakthrough Javascript
- Socials
- About Me
How to Add Border to HTML Table
After creating an HTML table, you should add a border to it, as borders are not added by default. First, let’s see an example, where we use the HTML border attribute.
Example of creating an HTML table with the border attribute:
html> html> head> title>Title of the document title> head> body> table border="1"> tr> th>Person th> th>Age th> tr> tr> td>Ann td> td>19 td> tr> tr> td>Susie td> td>22 td> tr> table> body> html>
Result
Anyway, we recommend using the CSS border property for adding a border to your tables. To add a border to your table, you need to define the of your table.
Remember to add borders also for and tags to have a complete table. Set the border-collapse property as well (if you don’t define the border-collapse, it will use border-collapse: separate by default).
Example of creating borders for the HTML table:
html> html> head> title>Title of the document title> style> table, th, td < padding: 10px; border: 1px solid black; border-collapse: collapse; > style> head> body> table> tr> th>Person th> th>Age th> tr> tr> td>Ann td> td>19 td> tr> tr> td>Susie td> td>22 td> tr> table> body> html>
How to change the HTML table border style with CSS
You can give styling to your table using the CSS border shorthand property, or the border-width, border-style, border-color properties, separately. See the example below to have a visible result of these properties.
Example of changing the HTML table border style with CSS:
html> html> head> title>Title of the document title> style> table < border-style: ridge; border-width: 150px; border-color: #8ebf42; background-color: #d9d9d9; > th < border: 5px solid #095484; > td < border: 20px groove #1c87c9; > style> head> body> table> tr> th>Person th> th>Age th> tr> tr> td>Ann td> td>19 td> tr> tr> td>Susie td> td>22 td> tr> table> body> html>
If you don’t want the border to go all around the table (or if you need different borders on each side of the table), you can use any of the following properties: border-top, border-right, border-bottom and border-left.
Example of adding bottom borders to the HTML table:
html> html> head> title>Title of the document title> style> table < border-collapse: collapse; > td, th < padding: 10px; border-bottom: 2px solid #8ebf42; text-align: center; > style> head> body> table> tr> th>Person th> th>Age th> tr> tr> td>Ann td> td>19 td> tr> tr> td>Susie td> td>22 td> tr> table> body> html>
How to have rounded borders
You can also have rounded borders by using the CSS border-radius property. Remember that in this case, you should remove the border-collapse property to work properly. Let’s see an example where all the table elements are rounded.
Example of adding rounded borders to the HTML table:
html> html> head> title>Title of the document title> style> table, td, th < padding: 10px; border: 2px solid #1c87c9; border-radius: 5px; background-color: #e5e5e5; text-align: center; > style> head> body> table> tr> th>Person th> th>Age th> tr> tr> td>Ann td> td>19 td> tr> tr> td>Susie td> td>22 td> tr> table> body> html>
How to add border to the
,
or elements
In the same way you can add a border to other HTML elements. Let’s see an example of adding borders to the , and elements.
Example of adding borders to the
, and elements:
html> html> head> title>Title of the document title> style> h2, div, p < padding: 10px; > h2 < border: 3px double #1c87c9; background-color: #d9d9d9; > div < border-left: 5px solid #1c87c9; background-color: #cccccc > p < border: 10px groove #8ebf42; > style> head> body> h2>Border Example h2> div> Div example for the border property. div> p>Some paragraph with border. p> body> html>
If you want to have a rounded border on paragraphs, follow the example below to learn how to do it. Use the border-radius property to have your preferred outcome.
Example of creating rounded borders on paragraphs:
html> html> head> title>Title of the document title> style> p < padding: 10px; > p.normal < border: 2px solid #1c87c9; > p.round1 < border: 2px solid #1c87c9; border-radius: 5px; > p.round2 < border: 2px solid #1c87c9; border-radius: 8px; > p.round3 < border: 2px solid #1c87c9; border-radius: 12px; > style> head> body> h2>Rounded borders h2> p class="normal">Normal border p> p class="round1">Round border p> p class="round2">Rounder border p> p class="round3">Roundest border p> body> html>
Table Color
This page demonstrates how to set the table color within your web pages and other HTML documents.
In HTML, table color is defined using Cascading Style Sheets (CSS). You can change the color of the whole table, part of the table (eg, table cells or table borders), and the text within the table cells.
The CSS property to use will depend on which element you’re changing the color of. For example, to change the background color, you need to use the background-color property. To change the color of the text within the table, simply use the color property.
Below are some examples of applying a table border in HTML.
Table Background Color
You can use the CSS background-color property to change the background color of the whole table.
Table Row Color
You can change the background color of a table row:
Table Cell Background Color
You can change the background color of an individual table cell:
Table Text Color
You can change the color of text within a table. To change the color of the text within the table, you need to use the color property. By the way, you don’t need to apply this element against each piece of text — you can apply it to the whole table.
In this example, I change the color of the text to black, but I also change the table header text to white:
Table Border Color
You can set a table border and change its color too. To do this, you can use the border property. You also need to specify how wide the border is and what style.
In the following example, we use CSS classes to set the border color and other properties against the table and its cells.
Table Color with CSS Classes
You should use CSS classes where ever possible when setting styles for your HTML documents. You can define these classes in an embedded style sheet or external style sheet.
Here’s an example of using an embedded style sheet to define the styles of your HTML tables. Note that the styles are set in between the opening and closing tags.
CSS Tables
The look of an HTML table can be greatly improved with CSS:
Company | Contact | Country |
---|---|---|
Alfreds Futterkiste | Maria Anders | Germany |
Berglunds snabbköp | Christina Berglund | Sweden |
Centro comercial Moctezuma | Francisco Chang | Mexico |
Ernst Handel | Roland Mendel | Austria |
Island Trading | Helen Bennett | UK |
Königlich Essen | Philip Cramer | Germany |
Laughing Bacchus Winecellars | Yoshi Tannamuri | Canada |
Magazzini Alimentari Riuniti | Giovanni Rovelli | Italy |
Try it Yourself »
Table Borders
To specify table borders in CSS, use the border property.
Firstname | Lastname |
---|---|
Peter | Griffin |
Lois | Griffin |
Example
Full-Width Table
Firstname | Lastname |
---|---|
Peter | Griffin |
Lois | Griffin |
Example
Double Borders
To remove double borders, take a look at the example below.
Collapse Table Borders
The border-collapse property sets whether the table borders should be collapsed into a single border:
Firstname | Lastname |
---|---|
Peter | Griffin |
Lois | Griffin |
Example
Firstname | Lastname |
---|---|
Peter | Griffin |
Lois | Griffin |
How To Style HTML Table Borders (Simple Examples)
Welcome to a quick tutorial on how to style the table borders in HTML and CSS. Just started with HTML and struggling with the table borders?
- Collapse the borders – table < border-collapse: collapse >
- Add borders to the cells and table itself – table, table th, table td
That covers the quick basics, but table borders are not really the most straightforward to style. Read on for more examples!
ⓘ I have included a zip file with all the example source code at the start of this tutorial, so you don’t have to copy-paste everything… Or if you just want to dive straight in.
QUICK SLIDES
TABLE OF CONTENTS
DOWNLOAD & NOTES
Firstly, here is the download link to the example code as promised.
QUICK NOTES
If you spot a bug, feel free to comment below. I try to answer short questions too, but it is one person versus the entire world… If you need answers urgently, please check out my list of websites to get help with programming.
EXAMPLE CODE DOWNLOAD
Click here to download the source code, I have released it under the MIT license, so feel free to build on top of it or use it in your own project.
STYLING TABLE BORDERS
All right, let us now get into the examples of how to style the HTML table borders.
1) BORDERS ONLY APPLY TO TABLE & CELLS
table < border: 3px solid red >table th < border: 2px solid green >table td Head A Head B Cell A Cell B
Go ahead and test it for yourself, border will not apply on the rows and sections ( tr thead tbody tfoot ).
2) BORDER COLLAPSE
/* (A1) COLLAPSE BORDER */ table < border-collapse: collapse; >/* (A2) BORDER STYLES */ table < border: 10px solid red; >table th < border: 5px solid green; >table td Head A Head B Cell A Cell B
Don’t want separate borders? Simply add a border-collapse: collapse to the table. But take extra note of the behavior after the collapse – The web browsers will use whichever border is thicker .
That is, notice that the outside green borders of the header cells are overridden with red from the table? Yep, test it out for yourself. Change the red border of the table to border: 1px solid red , and the header cells should return to green.
3) BORDER STYLES
/* (A1) TABLE PADDING + SPACING */ table, table th, table td < padding: 10px; >table < border-spacing: 10px; >/* (A2) BORDER STYLES */ .bOne < border: 5px dotted black; >.bTwo < border: 5px dashed red; >.bThree < border: 5px double green; >.bFour < border: 5px ridge blue; >.bFive
Some of you sharp code ninjas may have already noticed that solid border-style above. Yes, there are many other border styles that we can apply. I will leave a link to the complete reference in the extras section below.
4) ROUNDED BORDERS
.rounded Head A Head B Cell A Cell B
Don’t like sharp corners? 😆 Simply add a border-radius to round it off.
5) DIFFERENT BORDERS ON EACH SIDE
table.chimera Head A Head B Cell A Cell B
For this final bit – Yes, we can also specify a different border on each side of the table.
USEFUL BITS & LINKS
That’s all for the tutorial, and here is a small section on some extras and links that may be useful to you.
SUMMARY
INFOGRAPHIC CHEAT SHEET
THE END
Thank you for reading, and we have come to the end. I hope that it has helped you to better understand, and if you want to share anything with this guide, please feel free to comment below. Good luck and happy coding!
Leave a Comment Cancel Reply
Search
Breakthrough Javascript
Take pictures with the webcam, voice commands, video calls, GPS, NFC. Yes, all possible with Javascript — Check out Breakthrough Javascript!
Socials
About Me
W.S. Toh is a senior web developer and SEO practitioner with over 20 years of experience. Graduated from the University of London. When not secretly being an evil tech ninja, he enjoys photography and working on DIY projects.
Code Boxx participates in the eBay Partner Network, an affiliate program designed for sites to earn commission fees by linking to ebay.com. We also participate in affiliate programs with Bluehost, ShareASale, Clickbank, and other sites. We are compensated for referring traffic.