2012-12-28 21 views
7

Una tabella come questa:Come si emula una tabella con div e css?

<table> 

    <tr> 
    <td> ... </td> 
    <td> ... </td> 
    <td> ... </td> 
    </tr> 

    <tr> 
    <td> ... </td> 
    <td> ... </td> 
    <td> ... </td> 
    </tr> 

    ... 
</table> 

Come posso crearne uno usando div e CSS display: regole della tabella?

+10

se si tratta di dati tabulari, utilizzare una tabella. – Kyle

+1

Sì, non importa emulare un tavolo quando un tavolo è ciò che è necessario. –

+2

post simile http://stackoverflow.com/questions/3053205/how-create-table-only-using-div-tag-and-css – Scorpio

risposta

20

Prova questo;)

CSS

.table { 
    display: table; 
    width: 500px; 
} 
.tr { 
    display: table-row; 
} 
.td { 
    display: table-cell; 
} 

HTML

<div class="table"> 
    <div class="tr"> 
     <div class="td">asdf</div> 
     <div class="td">asdf</div> 
     <div class="td">asdf</div> 
    </div> 
    <div class="tr"> 
     <div class="td">asdf</div> 
     <div class="td">asdf</div> 
     <div class="td">asdf</div> 
    </div> 
</div>