Todos alguna vez hemos tenido que centrar un div horizontalmente y verticalmente, normalmente hemos empleado css para ello. Vamos a conocer otro método esta vez en javascript con jquery utilizando una simple función en la que bastará con pasarle la clase o id del div a centrar en la pantalla.
Con la función $(window).width() y $(window).height() obtenemos el ancho y altura de la ventana abierta.
Con la función outerWidth() y outerHeight() obtenemos el ancho y altura del div.
$(document).ready(function(){ $(window).resize(function(){ // aquí le pasamos la clase o id de nuestro div a centrar (en este caso "caja") $('.caja').css({ position:'absolute', left: ($(window).width() - $('.caja').outerWidth())/2, top: ($(window).height() - $('.caja').outerHeight())/2 }); }); // Ejecutamos la función $(window).resize(); });
Modo de uso:
<div class="caja"> <p>Div centrado utilizando jquery</p> </div>
Agradezco tu comentario 🤘