Tengo problemas para obtener el tamaño, en píxeles, de un nodo de texto que usa Javascript. Ejemplo:Medir el cuadro delimitador del nodo de texto en Javascript
<p> first text block <b>second text block</b> </p>
necesito para obtener la caja de delimitación de los dos bloques de texto de forma independiente. Pude obtener el tamaño del segundo bloque simplemente midiendo el elemento < b>, pero el primero se me escapa. No parece que los nodos de texto en Javascript tengan un alto o ancho, por lo que puedo decir.
Envolviendo el primer bloque de texto en un < span> y midiendo eso no es una opción, porque he descubierto que un tramo no necesariamente hereda todos los estilos anteriores, y cuando envuelvo el texto, cambia repentinamente tamaño. Es como el Principio de Incertidumbre Heisenberg de Javascript; mi intento de medir algo lo cambia.
Estoy construyendo una aplicación que divide HTML en páginas (HTML EPUB, en realidad), y necesito saber la posición, altura y ancho de cada bloque de texto en la página para saber si ponerlo en esta página o en la siguiente.
¿Alguna sugerencia?
No parece ser una respuesta a esto. Tomamos un enfoque completamente diferente al problema; estamos dividiendo las páginas en el EPUB utilizando diseños de múltiples columnas. No se requieren métricas de texto. – ccleve
Estoy equivocado. Tim Down lo ha respondido. – ccleve