CreateaFreeWebsite  with Responsive Tables

General

 

9 Step Tutor

Responsive Tables in HTML5 for Beginners

The accepted purpose of tables is to present data in rows and columns on a web page.

There was a time when tables were used to structure webpages.

With improvements in CSS and the way browsers handle it, the practice is no longer necessary.

Learn to structure your web pages the right way using divisions and CSS.

Use tables for presenting data on your pages.

Basic Table Tags

<table></table>Table
<tr></tr>Table Row
<th></th>Table Heading Cell or Column
<td></td> Table Data Cell or Column

Note: We present only the most basic tags for beginners. If you want to build very sophisticated tables you should consult other sources for additional information.

This is the basic code for the following table: (single row - 2 column)

<table style="max-width:50%; border: solid 1px #000000; margin: 0 auto";>
<tr>
<td>Column One</td>
<td>Column Two</td>
</tr></table>

 

Column One Column Two

Closing tags are required for all table related tags.

Beginners should also avoid nesting tables. (Building a table within a table.)

All table structures begin with the table tag. Remember the closing tag.

Row Tag

The <tr> or row tag is used to define rows in a table. Do not omit the closing tag.

A row can contain numerous cells defined by the <th> and <td> tags.

Table Heading Tag

 <th>

Column headings are placed in a separate row above the associated row of data cells.

<tr><th>Column 1</th><th>Column 2</th></tr>

Table Data Tag

The <td> tag is used to define the cells in a row that contain actual data.

The attributes of the td ,th tag are:

Column Heading <th></th>
colspan ; rowspan
Column Data <td></td>
colspan ; rowspan
Horizontal alignment.
text-align: left, right, center
Vertical alignment.
vertical-align : top, middle, bottom

 

Note: There are other table tags that could be presented here. Learn these to get a basic understanding of how tables work. Later on you can add the other tags to your library of knowledge. If you are already beyond the level of learning given here we have compiled a collection of really great tuorials and reference sites that may give you what you need. Check Them Out.

<table style="max-width: 50%; border : solid 1px #000000; margin: 0 auto">
<tr>
<td  style="text-align:center;padding: 2px 2px">Column One</td>
<td  style="text-align:center;padding: 2px 2px">Column Two</td>
</tr></table>

 

Column 1Column 2
Column One Data Column Two Data

 

Making Tables Responsive

For very small tables use the techniques displayed in our Tables and Color and Tables and Background Images pages.

For large data filled tables like the one shown below check out our Beginners Solution demo which displays a table with actual data and includes the CSS and HTML code used to build it.

Column 1 Column 2 Column 3 Column 4 Column 5 Column 6 Column 7 Column 8 Column 9 Column 10 Column 11 Column 12
Column 1 Data RW1 Column 2 Data Column 3 Data Column 4 Data Column 5 Data Column 6 Data Column 7 Data Column 8 Data Column 9 Data Column 10 Data Column 11 Data Column 12 Data
Column 1 Data RW2 Column 2 Data Column 3 Data Column 4 Data Column 5 Data Column 6 Data Column 7 Data Column 8 Data Column 9 Data Column 10 Data Column 11 Data Column 12 Data
Column 1 Data RW3 Column 2 Data Column 3 Data Column 4 Data Column 5 Data Column 6 Data Column 7 Data Column 8 Data Column 9 Data Column 10 Data Column 11 Data Column 12 Data

 

Free Tools and Resources We Recommend

Free Responsive Web Design Certification freeCodeCamp
freeCodeCamp is a proven path to your first software developer job.
More than 40,000 people have gotten developer jobs after completing this – including at big companies like Google and Microsoft.
Finally, you'll learn how to make webpages that respond to different screen sizes by building a Twitter card with Flexbox, and a complex blog layout with CSS Grid.
FREE Certification Courses!!
Free Ebook How to Code in HTML5 and CSS3
"How to Code in HTML5 and CSS3" is a free e-book about making websites in HTML5 and CSS for absolute beginners. It doesn't require any experience in IT to start....
FREE HTML Editor (Windows): NoteTab Light
All the features of a commercial HTML editor.
FREE Apache Server (Windows): IndigoAmpp
Set up a real time server environment right on your PC. Test forms and scripts before uploading to your web space.
Linux Users
If like us, you've left the insane world of Microsoft Windows for the even worse experience of Linux, we recommend the BlueFish HTML editor. You'll find it in your software repository. It does have some QUIRKS, but it's FREE.
For image resizing we've found the easiest Linux tool to be Krita.

Have you tried our FREE RWD template kit? Download Template #402 - 6 Page Kit