Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2012, 03:01
Avatar de rigobcastro
rigobcastro
 
Fecha de Ingreso: febrero-2012
Ubicación: Lejanías
Mensajes: 69
Antigüedad: 12 años, 2 meses
Puntos: 21
Respuesta: Problema estilizando tablas con CSS

¿Por qué dices que lo ignora? Yo creo que no colocaste un ancho para la tabla en general y pues para evitarte problemas trabaja con porcentajes.

Código CSS:
Ver original
  1. .mitabla { width: 100% }
  2. .mitabla td{ width: 25% } // O segun sea el caso

Para mayor eficacia puedes usar el atributo width directamente sobre las columnas. Si solo pones un numero, se tomaran como pixeles y también puedes usar porcentajes.

Código HTML:
Ver original
  1. <table width="100%">
  2.   <tr>
  3.     <td  width="50%"></td>
  4.     <td  width="50%"></td>
  5.   </tr>

Ahora hay una cuestión interesante, si usas la estiquetas de estructura en tablas thead tbody tfooter Podras agrupar los titulos y darles un ancho con el atributo width, el resto de la tabla heredará este ancho sin necesidad de volverlo a insertar...

Código HTML:
Ver original
  1. <table width="100%">
  2.   <thead>
  3.     <tr>
  4.       <th width="25%">Titulo 1</th>
  5.       <th width="25%">Titulo 2</th>
  6.       <th width="25%">Titulo 3</th>
  7.       <th width="25%">Titulo 4</th>
  8.     </tr>
  9.   </thead>
  10.   <tbody>
  11.     <tr>
  12.       <td>Columna 1</td>
  13.       <td>Columna 2</td>
  14.       <td>Columna 3</td>
  15.       <td>Columna 4</td>
  16.     </tr>
  17.   </tbody>

Si no usas titulos en tu tabla, podrás insertar el ancho en el primer tr de la tabla y así el resto lo heredaran.

Saludos!