2016-12-27 3 views
-1

私はウェブサイトで作業しており、レイアウトは少し怠惰です。私は、clearfixのために、ユーザがそれをトリガした場合に高さが変更される可能性があるdivがあることを発見しました。DOMの作成後にCSS値を変更するにはどうすればよいですか?

私の質問は何が起こるたびCSSの一つの値が変更できないことを言うための簡単な方法は何かのように、そこにある、次のとおりです。

color:black !IMPOSSIBLETOCHANGE 
+0

セレクターの特異性によって異なります。 https://developer.mozilla.org/ru/docs/Web/CSS/Specificity – Banzay

+1

フロートは使用しないでください。 –

+0

CSS値をブロックするものはありません。プロパティがanimatable [jsfiddle](https://jsfiddle.net/up5271ar/)である場合、 'forwards'キーワードでアニメーションを使用するようないくつかのハックを行うことができますが、最小限で完全で検証可能な例より良い回答を得て問題を解決してください。 – Ricky

答えて

1

はい、とあなたはおそらく知っていたことを十分に接近していましたすでにこの件について:

color: black !important;

!importantスタイルを上書きする唯一の方法は、にインラインでそれを置くように高い優先順位(の別の!importantのスタイルを作ることです210属性)。

+0

私はこの問題を!importantで解決できません。私が両方をクリアしているdivの高さを変更し、それが変更したいdivの隣にある場合、それは!importantで変更されます。 – Bitito

+0

値を「ブロック」する必要があります。 – Bitito

+0

'max-height:[number] px;' overflow:hidden;でトリックを行うかもしれません。あなたのコードを見ることなく、私たちはこれ以上助けることができません。 –

0

$(document).ready()を使用し、レイアウトに影響を与えない色を変更します。そうでない場合は、透明で色を使用します。 Like

$( "#div")。css( 'color'、 'transparent');

+1

'transparent 'を正しく綴らないと、おそらく動作しません。とにかく、OPが何をしようとしていても、彼はCSSでそれをやりたいと思う。 –

関連する問題