2011-08-19 22 views
7

Tengo una fila en una tabla que tiene 3 celdas con los valores A, B y C, y la tabla es el ancho total de la pantalla, que es más que suficiente espacio para todos 3. En este momento, cuando se muestran , todas las celdas obtienen 1/3 de la habitación, pero esto no es lo que quiero. Quiero que las celdas segunda y tercera sean su tamaño "correcto", y la primera celda que tome la diferencia. No puedo simplemente establecer el ancho en ellos porque tienen un tamaño dinámico. ¿Cómo puedo hacer esto?Hacer una celda de mesa "codiciosa"

+0

quiere decir los tres han establecido dinámicamente su ancho ? o solo B y C ?, si deja A sin ancho, hará lo que usted solicitó. – jackJoe

+0

@jackJoe - B y C deben tener el ancho sobre cualquiera que sea su contenido. Cualquier habitación que sobra, A debe tomar. – skaz

Respuesta

-1

Probé métodos Diodeus y Rune de, pero no funcionó para mi ejemplo. Terminé haciendo una fusión en las celdas B y C ya que no podía encontrar nada. Gracias por tu ayuda.

3

Código A y C en píxeles y dar B una anchura de 100%

2

acaba de establecer la anchura de la mesa a 100%, la anchura de A a 100% y B y C a automático Probado y trabajando

<table border="1px" width="100%"> 
    <tr> 
     <td width="100%">A</td> 
     <td width="auto">BB</td> 
     <td width="auto">CCC</td> 
    </tr> 
</table> 
+1

auto es el ancho predeterminado, por lo que solo se debe especificar el ancho del 100% en la celda en cuestión. (Trabajó para mi.) – Pistos

0

intento,

<table border="1px" width="100%"> 
    <tr> 
     <td width="100%" height="100" style="background:#ff0000; display:block">A</td> 
     <td width="100%" height="100" style="background:#00ff00; display:block">BB</td> 
     <td width="100%" height="100" style="background:#ff00ff; display:block">CCC</td> 
    </tr> 
</table> 
0

La respuesta de Rune con el comentario de Pistos me acercó. El último paso fue añadir style = "white-space: nowrap" a las columnas no codiciosos, dando:

<table border="1px" width="100%"> 
    <tr> 
     <td width="100%">A wide column</td> 
     <td style="white-space:nowrap">Compact column 1</td> 
     <td style="white-space:nowrap">Another compact column</td> 
    </tr> 
</table> 

Obras para mí en Firefox 25.

Cuestiones relacionadas