Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich Inline-Stile „!important' in CSS überschreiben?

Linda Hamilton
Freigeben: 2024-10-29 05:45:02
Original
1001 Leute haben es durchsucht

How Can I Override Inline `!important` Styles in CSS?

Inline-!important-Stile überschreiben

Wenn es um CSS-Stil geht, haben Inline-Deklarationen eine erhebliche Bedeutung. Das Flag !important markiert einen Inline-Stil als kritisch und schwer zu überschreiben. Es gibt jedoch Umstände, unter denen Sie diese Deklaration überschreiben möchten.

Eine häufige Situation ist, wenn Sie einen Inline-Stil festgelegt haben, wie zum Beispiel:

<code class="html"><div style="display: none !important;"></div></code>
Nach dem Login kopieren

Dieses Element wird ausgeblendet Ansicht aufgrund der Anzeige: keine Deklaration. Gibt es eine Möglichkeit, dieses Inline-Styling zu überschreiben und das Element sichtbar zu machen?

Die Antwort:

Ja, es ist möglich, Inline-!important-Deklarationen mit einem ähnlichen zu überschreiben Regel im CSS-Stylesheet. Sie können dies erreichen, indem Sie Folgendes zu Ihrem Stylesheet hinzufügen:

<code class="css">div { display: block !important; }</code>
Nach dem Login kopieren

Diese Regel setzt die Anzeigeeigenschaft für alle div-Elemente auf Blockieren, wodurch die Inline-Deklaration effektiv überschrieben wird und das ausgeblendete div wieder sichtbar wird.

Es ist erwähnenswert, dass Inline-Stile im Allgemeinen trotz der Flagge !important überschrieben werden können. Betrachten Sie das folgende Beispiel:

<code class="html"><p style="color:blue;">I will be blue</p>
<p style="color:blue;" class="override">But I will be red</p></code>
Nach dem Login kopieren
<code class="css">.override {color:red !important;}</code>
Nach dem Login kopieren

In diesem Fall wird der zweite Absatz rot angezeigt und überschreibt die Inline-Deklaration „color:blue“ aufgrund der !important-Regel, die der .override-Klasse hinzugefügt wurde.

Das obige ist der detaillierte Inhalt vonWie kann ich Inline-Stile „!important' in CSS überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage