2011-12-01 7 views

Respuesta

7

Esto permite que los medios "espacio restante". Puedes usar varios en conjunto. por ejemplo ..

<td valign="top" width="*">...</td><td valign="top" width="2*">...</td> 

En conjunto, estas dos columnas se utilice todo el espacio horizontal disponible. El segundo será el doble de ancho que el primero.

Actualización:

para responder a la observación hecha a continuación, he encontrado el siguiente en el sitio W3:

especificaciones proporcional (por ejemplo, anchura = "3 *") se refieren a porciones de el espacio horizontal requerido por una mesa. Si el ancho de la tabla se da un valor fijo a través del atributo anchura del elemento TABLE, los agentes de usuario pueden hacer que la mesa de forma incremental incluso con columnas proporcionales.

Sin embargo, si la tabla no tiene un ancho fijo, los agentes de usuario deben recibir todos los datos de la tabla antes de que puedan determinar el espacio horizontal requerido por la tabla. Solo entonces este espacio puede asignarse a columnas proporcionales.

Fuente: http://www.w3.org/TR/html4/struct/tables.html

+0

No, 'width = "2 *"' significa dos píxeles en IE y FF. Es ignorado por Chrome. http://jsfiddle.net/sn4qn/2/ – gilly3

+0

Enlace de interés. ¿Los navegadores lo admiten? – gilly3

+0

Navegadores convencionales - no. Pero mis motores HTMLayout y Sciter los admiten en HTML y en CSS. Introduje la unidad de longitud especial (llamada unidad flexible). Aquí está el texto de mi propuesta para los estilos W3C WG: http://www.terrainformatica.com/w3/flex-layout/flex-layout.htm –

1

Eso no es "estilo en línea", pero HTML legado que debe ser evitado a favor de la CSS. Pero, para responder a su pregunta, significa, esencialmente, "llenar". Pero, en la práctica, no tiene ningún efecto y se puede eliminar de forma segura.

http://jsfiddle.net/sn4qn/5/

Quizás es allí como un indicador para futuros desarrolladores de que la anchura estaba destinado a ser ajustado automáticamente por el navegador.

Cuestiones relacionadas