Використовуючи відповідні класи класів і атрибути CSS, ви можете імітувати бажані ефекти colspan та rowspan.
Ось CSS
.table {
display:table;
}
.row {
display:table-row;
}
.cell {
display:table-cell;
padding: 5px;
vertical-align: middle;
}
Ось зразок HTML
<div class="table">
<div class="row">
<div class="cell">
<div class="table">
<div class="row">
<div class="cell">X</div>
<div class="cell">Y</div>
<div class="cell">Z</div>
</div>
<div class="row">
<div class="cell">2</div>
<div class="cell">4</div>
<div class="cell">6</div>
</div>
</div>
</div>
<div class="cell">
<div class="table">
<div class="row">
<div class="cell">
<div class="table">
<div class="row">
<div class="cell">A</div>
</div>
<div class="row">
<div class="cell">B</div>
</div>
</div>
</div>
<div class="cell">
ROW SPAN
</div>
</div>
</div>
</div>
</div>
</div>
З того, що я бачу і в питаннях, і в більшості відповідей, люди, здається, забувають, що в будь-який даний div, який діє як "клітинка таблиці", ви можете вставити ще один div, який діє як вбудована таблиця, і почати процес над.
*** Це не гламурно, але це працює для тих, хто шукає такого форматування, і вони хочуть уникати ТАБЛИЦІВ. Якщо його для DIO LAYOUT, ТАБЛИЦІ все ще працюють у HTML5.
Сподіваємось, це допоможе комусь.