ich beginnen lassen, indem er sagt, dass allgemein Inline-Styles kann außer Kraft gesetzt werden:
.override {color:red !important;}
<p style="color:blue;">I will be blue</p>
<p style="color:blue;" class="override">But I will be red</p>
Fiddled
Dieses Verhalten in W3 specs beschrieben wird, in dem es heißt, dass !important
Deklarationen ändern die Spezifität nicht, sondern haben Vorrang vor über "normale" Deklarationen.
aber sagen, dass, wenn widersprüchliche Regeln haben sowohl die !important
Flagge, diktiert Spezifität dass eine Inline-Regel angewendet wird - was bedeutet, dass Szenario für OPs, gibt es keine Möglichkeit ein Inline!important
außer Kraft zu setzen.
Zum Überschreiben des 'display: block! Wichtig',' visibility: hidden; 'wird funktionieren. Jedenfalls nicht mit der Frage verbunden. Aber gedacht, um zu teilen. – SkyBuzz