Ciertos diseños fluidos, especialmente aquellos que implican iFrames de% de ancho, parecen causar algunos extraños errores de redondeo en Chrome (tengo la versión 21).Comportamiento de ancho de borde extraño en Chrome: ancho de borde de punto flotante?
This Fiddle demuestra el problema. Establezca el borde en un valor de píxel entero, y los valores que obtenga cuando los solicite son números de punto flotante ligeramente más pequeños que el valor esperado.
Probar el exact same code in CodePen no produce los mismos resultados, presumiblemente porque el iFrame y otros estilos a su alrededor no están configurados de la misma manera.
(También he visto este comportamiento para el ancho básico y atributos de altura, aunque yo era incapaz de replicar esa parte del problema en jsFiddle.)
Esto no parece ser un problema en Firefox o en IE8.
¿Alguna idea sobre qué, específicamente, está causando este extraño comportamiento, y cómo puedo solucionarlo para obtener los valores reales?
La trama espesa. En un intento de analizar el problema, descubrí que los valores superiores a 10px no parecen estar sujetos al problema.
También, basado en el comentario de @ GionaF, que parece funcionar correctamente en Chrome 22.
En realidad, obtengo 3px (cromo 22) – Giona
Beh. Gracias por mirarlo @GionaF. Desafortunadamente, no tengo la opción de actualizar en este momento ... –
Recientemente tuve un problema con Chrome: tratando de colocar el bloque de ancho impar (49px) en el 50% de ancho, estaba obteniendo posiciones un poco diferentes/- 1 píxel en anchos de pantalla pares e impares. Resolví esto añadiendo 1px relleno para asegurarme de que el bloque sea parejo. Espero que este consejo te ayude. –