CSS をカスタマイズすると、元の CSS で「! important」宣言が使用され、それをオーバーライドする機能が制限される状況が発生することがあります。 。ただし、この課題に対処するには 2 つの方法があります。
「!重要」を含む新しい CSS ルールを追加し、より高い詳細度を割り当てます。セレクター。特異性とは、ページ上のターゲット要素においてセレクターがどの程度具体的であるかを指します。追加のタグ、ID、またはクラスをセレクターに追加することで、特異性を高めることができます。例:
table td {height: 50px !important;} /* Highest Specificity */ .myTable td {height: 50px !important;} #myTable td {height: 50px !important;} /* Lowest Specificity */
同じセレクターを持つ CSS ルールを既存のルールの後に追加します。ルールが競合する場合、最後に定義されたルールが以前のルールをオーバーライドします。
td {height: 100px !important;} /* Original Rule */ td {height: 50px !important;} /* Overriding Rule */
注: これらのメソッドは「! important」宣言をオーバーライドするのに役立ちますが、一般的には、次のようにすることをお勧めします。 「! important」の使用は避けてください。意図しない結果が生じ、CSS コードの保守が困難になる可能性があります。可能であれば、希望のスタイルを実現するための代替ソリューションを検討してください。
以上がCSS の「! important」宣言をオーバーライドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。