De forma predeterminada, la altura de un DIV está determinada por su contenido.
Pero, anulo eso y establezco explícitamente una altura con jQuery:
$('div#someDiv').height(someNumberOfPixels);
¿Cómo puedo revertir eso? ¿Quiero eliminar el estilo de altura y hacer que vuelva a su altura automática / natural?
Respuestas:
para quitar la altura:
$('div#someDiv').css('height', ''); $('div#someDiv').css('height', null);
como señaló John, establezca la altura en
auto
:$('div#someDiv').css('height', 'auto');
(comprobado con jQuery 1.4)
fuente
null
no.$('div#someDiv').height('auto');
Me gusta usar esto, porque es simétrico con cómo usaste explícitamente .height (val) para configurarlo en primer lugar, y funciona en todos los navegadores.
fuente
tal vez algo como
$('div#someDiv').css("height", "auto");
fuente
puedes probar esto:
$('div#someDiv').height('');
fuente
Para restablecer la altura del div, intente
$("#someDiv").height('auto');
fuente
$('div#someDiv').css('height', '');
fuente
solo para agregar a las respuestas aquí, estaba usando la altura como una función con dos opciones, ya sea especificar la altura si es menor que la altura de la ventana, o volver a configurarla en automático
var windowHeight = $(window).height(); $('div#someDiv').height(function(){ if ($(this).height() < windowHeight) return windowHeight; return 'auto'; });
Necesitaba centrar el contenido verticalmente si era más pequeño que la altura de la ventana o dejar que se desplazara naturalmente, así que esto es lo que se me ocurrió.
fuente
Gracias a todos por mostrar todos esos ejemplos. Estaba aún teniendo problemas con mi página de contacto en las pequeñas pantallas de los medios de comunicación, como a continuación 480px después de probar sus ejemplos. Bootstrap siguió insertando
height: auto
.Element Inspector / Devtools mostrará la altura en:
element.style { }
En mi caso estaba viendo:
section#contact.contact-container | 303 x 743
en la ventana del navegador.Entonces, el siguiente trabajo completo para eliminar el problema:
$('section#contact.contact-container').height('');
fuente
$('div#someDiv').removeAttr("height");
fuente
height="XX"
atributo HTML