A nice CSS3 to format an html table. I found it at Red Team Design website. Let me share it.
Here your will find: an example, the css "bordered" and the html used to create the table. Of course the link of the website where I found the css code.
EXAMPLE
# | TITLE | NOTES |
---|---|---|
# | title | notes |
1 | BLA BLA | Just some notes to test the table |
2 | WOW | This is a wow notes |
3 | KEEN | This is a keen CSS |
4 | KOOL | This ia COOL CSS |
5 | SAMPLE | Just an example |
CSS
/* ********************************************************************************* TABLE "BORDERED" css found on www.red-team-design.com http://www.red-team-design.com/practical-css3-tables-with-rounded-corners CHANGES byman2013 - 2-11-2013 - added tfoot>tr>td ********************************************************************************* */ table { *border-collapse: collapse; /* IE7 and lower */ border-spacing: 0; width: 100%; } .bordered { border: solid #ccc 1px; border-collapse:separate; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 1px #ccc; -moz-box-shadow: 0 1px 1px #ccc; box-shadow: 0 1px 1px #ccc; } .bordered tr:hover { background: #fbf8e9; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } .bordered td, .bordered th { border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 10px; text-align: left; } .bordered th, .bordered tfoot>tr>td { background-color: #dce9f9; background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9)); background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9); background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9); background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9); background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9); background-image: linear-gradient(top, #ebf3fc, #dce9f9); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset; box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; border-top: none; text-shadow: 0 1px 0 rgba(255,255,255,.5); } .bordered tfoot>tr>td{ border-top: 1px solid #ccc; } .bordered td:first-child, .bordered th:first-child { border-left: none; } .bordered th:first-child { -moz-border-radius: 6px 0 0 0; -webkit-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0; } .bordered th:last-child { -moz-border-radius: 0 6px 0 0; -webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; } .bordered th:only-child{ -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; } .bordered tr:last-child td:first-child { -moz-border-radius: 0 0 0 6px; -webkit-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; } .bordered tr:last-child td:last-child { -moz-border-radius: 0 0 6px 0; -webkit-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0; } /* ******************************************* TABLE BORDERED - END ******************************************* */
HTML
<!-- Table with class "bordered" --> <table class="bordered"> <!-- head --> <thead> <tr> <th>#</th> <th>TITLE</th> <th>NOTES</th> </tr> </thead> <!-- footer --> <tfoot> <tr> <td>#</td> <td>title</td> <td>notes</td> </tr> </tfoot> <!-- body --> <tbody> <!-- line 1 --> <tr> <td>1</td> <td>BLA BLA</td> <td>Just some notes to test the table</td> </tr> <!-- line 2 --> <tr> <td>2</td> <td>WOW</td> <td>This is a wow notes</td> </tr> <!-- line 3 --> <tr> <td>3</td> <td>KEEN</td> <td>This is a keen CSS</td> </tr> <!-- line 4 --> <tr> <td>4</td> <td>KOOL</td> <td>This ia COOL CSS</td> </tr> <!-- line 5 --> <tr> <td>5</td> <td>SAMPLE</td> <td>Just an example</td> </tr> </tbody> </table>