Tabela com div e css

Boa noite, gostaria de saber como criar tabelas utilizando div e css. Achei na internet o exemplo abaixo, mas até o momento sem sucesso.

div {    
        margin:2; /*Defina a separacao das colunas aqui*/
        padding:0;
    }
    .linha{
        padding:0;
        clear:both;
    }

    .coluna{    
        height:25px;
        border: 1px solid #000000;
        width:120;      
        float:left;
    }
<div class="linha">
             <div class="coluna">
                 celula1
             </div>
             <div class="coluna">
                 celula2
             </div>
         </div>

Desde já obrigado

Qual objetivo real do resultado dessa tabela? Dependendo do caso é preciosismo usar div para renderizar tabela. Mas se for o caso você pode usar a técnica de Grid System, que facilita layout com divs. O Bootstrap por exemplo já tem isso embutido.

Acredito que não vale a pena fazer esse tipo de implementação, pois já existem soluções prontas muito boas para essa finalidade usando grid layouts.

Sugiro que tente com o Twiiter Bootstrap. Ele tem um bom sistema de grid: http://twitter.github.io/bootstrap/scaffolding.html#gridSystem

Outras opções:
http://960.gs/


Voce importou o Css?