¿Cómo restablezco la max-heightpropiedad a su valor predeterminado, si se ha configurado previamente en alguna regla CSS? Esto no funciona:
pre {
max-height: 250px;
}
pre.doNotLimitHeight {
max-height: auto; // Doesn't work at least in Chrome
}

min-height(noneno está permitido y da como resultado que el valor no se anule).min-height0 es, pero como "Infinito" no es una cosa en CSS, el valormax-heightpredeterminado esnone.Puede borrar el atributo max-height utilizando el siguiente CSS:
fuente
Solo una nota, si está utilizando JavaScript para darle estilo al elemento, el
$el.style.maxHeight = '50px';uso$el.style.maxHeight = 'none';no "restablecerá" o "eliminará" el50px, simplemente lo anulará. Esto significa que si intenta "restablecer" la altura máxima de un elemento que lo usa$el.style.maxHeight = 'none';, aplicará elnonevalor a lamax-heightpropiedad del elemento, anulando cualquier otramax-heightpropiedad válida en las reglas de selección CSS que coincidan con ese elemento.Un ejemplo:
styles.css
main.js
Para realmente "desarmar" un estilo en línea, debe usar
$el.style.removeProperty('max-height');.Para completar esto para una regla de estilo completa y no solo para un solo elemento, primero debe encontrar la regla que desea modificar y luego llamar a la
removePropertyfunción en esa regla:Puede encontrar los objetos
StyleSheety comoCssRulequiera, pero para una aplicación simple, estoy seguro de que lo anterior será suficiente.Perdón por poner esto como respuesta, pero no tengo 50 repeticiones, así que no puedo comentar.
Salud.
fuente
Utilizar cualquiera
o
Nota : el segundo es relativo a la altura del bloque contenedor.
fuente
Puedes usar
que restablece una propiedad a su valor heredado si está heredando de su padre (funcionará como palabra clave heredar) y en caso de que no esté heredando se restablecerá a su valor inicial (funcionará como palabra clave inicial).
fuente