Qu'est-ce que l'analogue de colspan quand utiliser display: table; dans le CSS?

La tâche est assez étrange. J'ai créer la table html MAIS je ne suis pas autorisé à utiliser les <table> tag. Mon tableau devrait ressembler à ceci:Qu'est-ce que l'analogue de colspan quand utiliser display: table; dans le CSS?

Il serait facile de faire comme ci-dessous:

<table>
     <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
     </tr>
     <tr>
         <td colspan="5"></td>
     </tr>
     ...

mais, comme je l'ai dit, je ne suis pas autorisé à utiliser les balises de tableau (table, tr, td, th). Voici JSFIddle de ce que j'ai en ce moment. Comment puis-je obtenir le même résultat qu'avec <td colspan="5"></td> mais en utilisant uniquement des balises div et CSS.

MODIFICATIONS:
* Cellule de la Table de la largeur d'une ligne ne doit pas être fixe, il doit être dynamique, et il devrait être possible de les faire (les cellules) largeur différente (en une ligne).
* Cellule de la Table de la largeur d' différentes lignes de la même colonne doit être l'égalité des. Comme dans la table traditionnelle. Seulement "colspanned" de la cellule de largeur doit être différent.

OriginalL'auteur Dmytro | 2013-03-19