JSFiddle
HTML:
<div class="Table">
<div class="Title">
<p>This is a Table</p>
</div>
<div class="Row">
<div class="Cell">
<p>Row 1 Column 1</p>
</div>
<div class="Cell">
<p>Row 1 Column 2</p>
</div>
<div class="Cell">
<p>Row 1 Column 3</p>
</div>
<div class="Cell">
<p>Row 1 Column 4</p>
</div>
</div>
<div class="Row">
<div class="Cell">
<p>Row 2 Column 1</p>
</div>
<div class="Cell">
<p>Row 2 Column 2</p>
</div>
<div class="Cell">
<p>Row 2 Column 3</p>
</div>
<div class="Cell">
<p>Row 2 Column 4</p>
</div>
</div>
<div class="Row">
<div class="Cell">
<p>Row 3 Column 1</p>
</div>
<div class="Cell">
<p>Row 3 Column 2</p>
</div>
<div class="Cell">
<p>Row 3 Column 3</p>
</div>
<div class="Cell">
<p>Row 3 Column 4</p>
</div>
</div>
<div class="Row">
<div class="Cell">
<p>Row 4 Column 1</p>
</div>
<div class="Cell">
<p>Row 4 Column 2</p>
</div>
<div class="Cell">
<p>Row 4 Column 3</p>
</div>
<div class="Cell">
<p>Row 4 Column 4</p>
</div>
</div>
</div>
CSS:
<style type="text/css">
.Table
{
display: table;
}
.Title
{
display: table-caption;
text-align: center;
font-weight: bold;
font-size: larger;
}
.Row
{
display: table-row;
}
.Cell
{
display: table-cell;
border: solid;
border-width: thin;
padding-left: 5px;
padding-right: 5px;
}
</style>
Check this out for more information about CSS and Tables created using DIVs