Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2005, 11:21
Avatar de JhonDie
JhonDie
 
Fecha de Ingreso: abril-2005
Mensajes: 60
Antigüedad: 19 años
Puntos: 0
Mensaje Algo es algo... :D

No se como solucionarlo, pero si te puedo explicar el por que del asunto...

Lo que sucede es que el navegador detecta que la informacion contenida en alguna celda rebasa el limite de ancho depositado... es decir, a veces puedes tener una tabla mas o menos asi:

tabla
------------------------
col1 col2 col3 col4
25% 25% 25% 25%
------------------------
/tabla

La info que metes por columna es calculada de acuerdo al porcentaje, si tienes una resolucion de por ejemplo 800 x 600, calcula darle 200 pixeles de ancho a cada celda lo que significa el 25% de 800 (en tu caso son 10 columnas con 10% cada una). Puedes tener informacion pequeña que no revase los 200 pixeles asignados, por ejemplo:

tabla
---------------------------------
| Info1 | Info2 | Info3 | Info4 |
| 25% | 25% | 25% | 25% |
---------------------------------
/tabla

PERO que pasa cuando una informacion revasa los 200 pixeles asi:

tabla
---------------------------------
| InformaUNO | Info2 | Info3 | Info4 |
| 25% | 25% | 25% | 25% |
---------------------------------
/tabla

Pos existe un rebasamiento de los 25% o sea los 200 pixeles... ocasionando dos cosas, que el navegador ajuste las demas columnas con el espacio sobrante, o sea reacomoda los pixeles de las demas columnas que no usa los 200 pixeles asignado, pero si todas las columnas ya tienen usado gran parte de ese espacio. El navegador no tiene otra opcion que sobreajustar el ancho y es donde lo pone a mas del 100% y ocasiona que aparezca la barra de desplazamiento.

Normalmente esto pasa con cadenas juntas, porque no es lo mismo "Hola amigo como estas" a que pongas "HolaAmigoComoEstas" es una cadena completa y no las ajusta con un espacio... Esto es mas comun para números, que me imagino que es el tipo de datos que estas usando, ya que imaginate que tienes registros asi:

Ancho: -----
Regs1: 9999
Regs2: 10000

Donde el registro 1 tiene un numero 9999 que es asignado con un ancho normal (en el ejemplo cuatro espacios) pero el 10000 ya requiere un ancho un poco mas (o sea cinco espacios) y si no tienes espacio en las demas columnas lo reajusta y aparece la barra de desplazamientos.

Me imagino que con algun tipo de Script o de STYLE de DHTML se podria hacer, cuestion de probar... Espero que te haya ayudado!!!
__________________
Que tengas un productivo dia... JhonDie