! important はパフォーマンスに悪影響を及ぼしますか?
開発者の間では、CSS の "! important" ルールに対する不満を表明するのが一般的です。それはカスケード的な性質を破壊し、「!重要な」過剰使用のサイクルにつながる可能性があると主張しています。ただし、見過ごされがちな側面の 1 つは、それがパフォーマンスに重大な影響を与えているかどうかです。
CSS 解析の領域では、Firefox は各 CSS ファイルを分析し、StyleSheet オブジェクト内にルールを保存するトップダウン パーサーを利用します。 。その後、すべてのルールを正しい順序で検討した後、最終的な値を含むスタイル コンテキスト ツリーが生成されます。
Firefox CSS パーサーのソース コードによると、CSS ルールの上書きを明示的に処理するルーチンがあります。 「! important」に遭遇した場合、パフォーマンスに目立った影響を与えることなく、単にルールを重要としてマークします。
したがって、「! important」を使用する場合、パフォーマンスの低下は大きな懸念事項ではありません。ただし、「! important」を使用すると CSS のカスケードの性質がわかりにくくなる可能性があるため、コードの可読性の維持が損なわれる可能性があることに注意することが重要です。したがって、パフォーマンスには悪影響を及ぼさないかもしれませんが、保守性を損なう可能性があるため、その使用に対する正当な議論が残ります。
以上がCSS の「! important」はパフォーマンスに影響しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。