¿Hay alguna forma de obtener la altura de un elemento antes de agregarlo al DOM? Sé que CustomerHeight no funciona como lo he intentado y siempre devuelve 0. ¿Hay otros métodos que pueden devolver la altura o el elemento tiene que ser parte del DOM para calcular la altura?Obtener el alto de un elemento antes de agregarlo al DOM
Esta es una muestra de lo que voy para:
function test(a) {
var a=document.createElement(a)
a.style.top=(window.innerHeight/2-a.clientHeight/2)+'px' //fixed position in CSS
document.body.appendChild(a)
}
* Nota: Esto es sólo una versión simplificada de la función que estoy trabajando con el fin de proyectar lo que estoy tratando de lograr sin todo el lío innecesario.
Los diferentes elementos tienen diferentes propiedades. Necesitamos saber tipos específicos si quieres una buena respuesta. – Kayla