colspan
and rowspan
are not avalaible in CSS, these are really specific to real table tag/elements.
You should rethink your structure/imbrication if it has some meanings :).
DEMO
<div class="tablelayout">
<h1 class="cell"> title</h1>
<div class="cell ">
<h2 class="tablelayout">subtitle</h2>
<div class="tablelayout">
<div class="row">
<p class="cell"> Cell </p>
<p class="cell"> Cell </p>
</div>
<div class="row">
<p class="cell"> Cell </p>
<p class="cell"> Cell </p>
</div>
<div class="row">
<p class="cell"> Cell </p>
<p class="cell"> Cell </p>
</div>
</div>
</div>
</div>
display:table-caption
is avalaible and could be used : DEMO 2
display:table-header-group;
is avalaible too : DEMO 3
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…