複数のスタイルシートが共存する可能性がある Web アプリケーションでは、!重要として設定されたスタイルを変更することが困難になる場合があります。これは、特定のスタイル プロパティを他のスタイルでオーバーライドしようとするときに問題になる可能性があります。
これに対処するには、JavaScript を使用して ! important スタイルをオーバーライドするさまざまな方法を検討してみましょう。
! important スタイルをオーバーライドするには、ターゲット要素に 'style' 属性を設定する方法があります。これにより、以前に適用された !重要なルールが効果的にオーバーライドされます:
element.setAttribute('style', 'display:inline !important');
もう 1 つの方法は、スタイル オブジェクトの 'cssText' プロパティを変更することです。これにより、複数の CSS 宣言を一度に設定または変更できます。
element.style.cssText = 'display:inline !important';
標準の CSSOM (CSS Object Model) インターフェイスは、さらに多くの機能を提供します。 ! important でマークされたプロパティを含む、スタイル プロパティを設定するための直接メソッド。 「setProperty」メソッドを使用すると、プロパティ名、値、および!重要な宣言をオーバーライドできるオプションの優先度を指定できます:
element.style.setProperty('background-color', 'red', 'important');
以上が記事のさまざまな側面に応じたタイトルのオプションをいくつか示します。 問題に焦点を当てる: * Web アプリケーションで `! important` スタイルをオーバーライドする方法 * `! important` スタイルのオーバーライド: A Chの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。