Determinar la altura de un div sin una regla CSS explícita
Obtener la altura de un div puede ser un desafío si no hay una altura establecida explícitamente en el CSS. Si bien el método jQuery .height() se usa normalmente para esto, requiere una regla CSS existente para una funcionalidad adecuada. Aquí hay un enfoque alternativo:
Funciones de altura de jQuery
jQuery ofrece una variedad de funciones de altura que pueden proporcionar mediciones de altura precisas, incluso sin reglas de altura CSS:
Uso Demostración
El siguiente fragmento de código demuestra cómo utilizar estas funciones:
$(function() {
var $heightTest = $('#heightTest');
$heightTest.html('Div style set as "height: 180px; padding: 10px; margin: 10px; border: 2px solid blue;"')
.append('<p>Height (.height() returns) : ' $heightTest.height() ' [Just Height]</p>')
.append('<p>Inner Height (.innerHeight() returns): ' $heightTest.innerHeight() ' [Height Padding (without border)]</p>')
.append('<p>Outer Height (.outerHeight() returns): ' $heightTest.outerHeight() ' [Height Padding Border]</p>')
.append('<p>Outer Height (.outerHeight(true) returns): ' $heightTest.outerHeight(true) ' [Height Padding Border Margin]</p>')
});
Salida:
La altura calculada del div se muestra en el propio div, lo que proporciona información detallada sobre la salida de cada función.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3