Respostas:
Redefina-o para none
:
pre {
max-height: 250px;
}
pre.doNotLimitHeight {
max-height: none;
}
min-height
0 é 0, mas como "Infinity" não é uma coisa em CSS, o max-height
padrão é none
.
Apenas uma observação: se você estiver usando JavaScript para estilizar o elemento, como $el.style.maxHeight = '50px';
usar $el.style.maxHeight = 'none';
"não redefinirá" ou "removerá" o 50px
, ele simplesmente o substituirá. Isso significa que, se você tentar "redefinir" a altura máxima de um elemento, $el.style.maxHeight = 'none';
ele aplicará o none
valor ao parâmetromax-height
propriedade do elemento, substituindo outras max-height
propriedades válidas nas regras de seleção de CSS que correspondem a esse elemento.
Um exemplo:
styles.css
.set-max-height { max-height: 50px; }
main.js
document.querySelectorAll('.set-max-height').forEach($el => {
if($el.hasAttribute('data-hidden')){
$el.style.maxHeight = '0px'; // Set max-height to 0px.
} else {
$el.style.maxHeight = 'none'; // 'Unset' max-height according to accepted answer.
});
Para realmente "desabilitar" um estilo embutido, você deve usar $el.style.removeProperty('max-height');
.
Para concluir isso para uma regra de estilo inteira e não apenas um elemento, primeiro você deve encontrar a regra que deseja modificar e, em seguida, chamar a removeProperty
função nessa regra:
for(let i = 0; i < document.styleSheets[0].cssRules.length; ++i){
if(document.styleSheets[0].cssRules[i].selectorText == '.set-max-height'){
document.styleSheets[0].cssRules[i].style.removeProperty('max-height');
break;
}
}
Você pode encontrar o StyleSheet
eCssRule
objetos que desejar, mas para um aplicativo simples, tenho certeza de que os itens acima seriam suficientes.
Desculpe por colocar isso como resposta, mas não tenho 50 representantes, portanto não posso comentar.
Felicidades.
Você pode usar
max-height: unset;
que redefine uma propriedade para seu valor herdado se você estiver herdando de seu pai (funcionará como herança de palavra-chave) e, caso não esteja herdando, ela redefinirá para seu valor inicial (funcionará como inicial de palavra-chave).
min-height
(none
não é permitido e resulta na substituição do valor).