Como redefinir a max-height
propriedade para o padrão, se ela tiver sido definida anteriormente em alguma regra CSS? Isso não funciona:
pre {
max-height: 250px;
}
pre.doNotLimitHeight {
max-height: auto; // Doesn't work at least in Chrome
}
Redefina-o para none
:
pre {
max-height: 250px;
}
pre.doNotLimitHeight {
max-height: none;
}
min-height
(none
não é permitido e resulta na substituição do valor).min-height
0 é 0, mas como "Infinity" não é uma coisa em CSS, omax-height
padrão énone
.Você pode limpar o atributo max-height usando o seguinte css:
fonte
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á" o50px
, ele simplesmente o substituirá. Isso significa que, se você tentar "redefinir" a altura máxima de um elemento,$el.style.maxHeight = 'none';
ele aplicará onone
valor ao parâmetromax-height
propriedade do elemento, substituindo outrasmax-height
propriedades válidas nas regras de seleção de CSS que correspondem a esse elemento.Um exemplo:
styles.css
main.js
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: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.
fonte
Use um
ou
Nota : o segundo é relativo à altura do bloco que o contém.
fonte
Você pode usar
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).
fonte