Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2013, 11:21
Avatar de aguila_393
aguila_393
 
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 17 años, 1 mes
Puntos: 1
Tablas con CSS

Estoy haciendo una tabla en CSS, despues de buscar en internet encontre para hacerlo de esta manera:

Código HTML:
Ver original
  1. <div class="tabla">
  2.                 <div class="fila">
  3.                     <div class="columna">
  4.                         Materia
  5.                     </div>
  6.                     <div class="columna">
  7.                         Fecha
  8.                     </div>
  9.                     <div class="columna">
  10.                         Resultado
  11.                     </div>
  12.                 </div>
  13. </div>

Y el css es el siguiente:

Código CSS:
Ver original
  1. .tabla {
  2.     display:table;
  3.     border-spacing:5px;
  4. }
  5.  
  6. .fila {
  7.     display:table-row;
  8. }
  9.  
  10. .columna {
  11.     display:table-cell;
  12.     width:20%;
  13. }

El problema es que no funciona, es como que no hace ninguna tabla, me ponele todas las columnas una abajo de la otra, como si creara divs directamente, graficamente me quedaria asi:

Materia
Fecha
Resultado

Cuando tendrian que ser columnas.

Alguien tiene idea porque pasa esto? Supuse que seria que la div se comporta como un bloque y no deja que otra se ponga al costado, pero tampoco puedo ponerle display inline porque ya tengo puesto display table-cell y solo puedo poner uno.