2011-11-24 14 views
6

Tengo una tabla con un ancho fijo de 800.¿Cuál es el comportamiento cuando la suma de los anchos de las columnas! = Ancho de la tabla?

he notado que cuando los anchos de columna no suman a 800, mi navegador (Chrome) elegirá de manera arbitraria una columna a aumentar de tamaño (podría ser más de uno, no estoy seguro).

Además, cuando hago la suma del ancho de las columnas> 800, entonces simplemente lo acepta.

¿Existe un comportamiento estándar de cómo debe comportarse un navegador cuando la suma de los anchos de las columnas no es igual al ancho de la tabla?

Respuesta

4

Sí, parece ser un comportamiento adecuado.

De acuerdo con la especificación, los agentes de usuario (navegadores) están dirigidas a las columnas "reflujo" según sea necesario

Si anchos de columna demuestran ser demasiado estrecho de los contenidos de una célula tabla en particular, agentes de usuario pueden elige refluir la mesa.

http://www.w3.org/TR/html4/struct/tables.html#column-width

Además,

agentes de usuario pueden utilizar cualquier algoritmo que desean hacerlo, y son libres de prefieren la velocidad de renderizado más precisión, excepto cuando el "diseño fijo algoritmo "está seleccionado.

Ver más aquí

http://www.w3.org/TR/CSS2/tables.html#width-layout

+0

Hooray! Más enlaces a lo real para sacar a los w3fools del camino. Creo que arreglé el fragmento en tu primer enlace, aunque tal vez quieras comprobarlo. –

+0

Gracias @muistooshort! Apreciar la corrección de enlace. Sí, es el enlace correcto. Adios w3fools! –

+0

¡Gracias a los dos! ¡Esta era exactamente la información más la fuente que estaba buscando! – steve8918

Cuestiones relacionadas