¿Cómo puedo convertir de 100% en px en HTML
-
21-09-2019 - |
Pregunta
Estoy haciendo un control deslizante componente basado en GWT.
Parent : width = 100%
.-------------------------------------------------.
| .---------------------------------------------. |
| | Child : width = X | |
| '---------------------------------------------' |
'-------------------------------------------------'
donde X = (padres de ancho en px) - (algunos cálculos basados en tiempo de ejecución);
Mi código dice:
int providedWidth = parentContainer.getOffsetWidth();
En Firefox, me sale el ancho correctamente como (por ejemplo) 345px Pero en IE6, constantemente devuelve el ancho como 0 no importa de qué tamaño es.
Desde GWT perspectiva, Ser padre es un AbsolutePanel colocado dentro de un DockPanel (super padre), Hijo es un HorizontalPanel.
No he colocado el código aquí por razones de brevedad, hay alguna otra manera de conseguir el ancho o el am Estoy haciendo algo mal ?
Solución
Sólo una conjetura, pero tal vez el elemento necesidades "diseño" en IE6?Se puede dar style='zoom:1'
?
Otros consejos
En IE a veces se tiene que obtener el tamaño de la información en un DeferredCommand porque es decir que sólo se hace el diseño después de que el evento hilo está hecho.