Heim > Web-Frontend > Front-End-Fragen und Antworten > Was bedeutet wichtig in CSS?

Was bedeutet wichtig in CSS?

青灯夜游
Freigeben: 2022-08-31 18:24:03
Original
6959 Leute haben es durchsucht

In CSS bedeutet „wichtig“ „wichtig“ oder „maßgeblich“ und wird verwendet, um die Anwendungspriorität bestimmter CSS-Stilregeln zu erhöhen. Es wird am Ende des CSS-Stilwerts hinzugefügt, um dem Stil „Syntax“ mehr Gewicht zu verleihen {style:value!important;}". Die Verwendung wichtiger Regeln hat keine negativen Auswirkungen auf die Leistung. Aus Sicht der Wartbarkeit sollten Sie die Verwendung wichtiger Regeln jedoch so weit wie möglich vermeiden und sie nur unter besonderen Umständen verwenden.

Was bedeutet wichtig in CSS?

Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.

Im CSS bedeutet wichtig „wichtig“ oder „maßgeblich“.

Was bedeutet wichtig in CSS?

important ist eine CSS-Regel, die verwendet wird, um die Anwendungspriorität einer bestimmten CSS-Stilregel zu erhöhen. Sie wird am Ende eines CSS-Werts hinzugefügt, um ihm mehr Gewicht zu verleihen.

Syntax:

选择器{样式:值!important;}
Nach dem Login kopieren

important bietet Entwicklern eine Möglichkeit, die Stilgewichtung zu erhöhen. Es ist zu beachten, dass !important eine Deklaration des gesamten Stils ist, einschließlich der Attribute und Attributwerte dieses Stils.

In CSS werden Stilregeln kaskadierend auf Elemente angewendet. Je höher die Gewichtung in der folgenden Liste, desto kleiner die Gewichtung:

  • Browserstil: Dies ist der vom Webbrowser deklarierte Standardstil.

  • Vom Benutzer deklarierte Stile: sind benutzerdefinierte Stile, die vom Benutzer mithilfe von Browseroptionen festgelegt oder über Entwickler-Debugging-Tools geändert werden.

  • In der Entwicklung deklarierte Stile: sind Stile, die von Website-Entwicklern in CSS-Stylesheets deklariert werden.

  • Vom Entwickler deklarierte Stile mit !important-Regeln.

  • Benutzerstile mit !important-Regeln.

 Die Funktion von !important besteht darin, die Priorität des angegebenen Stilattributs zu erhöhen.

Wenn wir Stilattribute für dasselbe Element festlegen, legen wir im Allgemeinen zwei oder sogar mehr Werte für dasselbe Attribut fest, wie den folgenden:

p { /* 例1 */
color:red;
color:yellow;
color:blue;
}
Nach dem Login kopieren

Zu diesem Zeitpunkt werden die später deklarierten Attribute wirksam und die Schriftart ist gültig in blauer Farbe angezeigt.

Was bedeutet wichtig in CSS?

Angenommen, wir möchten, dass ich wie oben schreibe, aber ich möchte, dass die endgültige effektive Schriftart in Rot angezeigt wird. Dann können wir die rote Farbe festlegen. Wichtig:

p { /* 例2 */
     color:red !important;    /* 设置了优先级 */
     color:yellow;
     color:blue;
}
Nach dem Login kopieren

Dann wird die Schriftart dabei in Rot angezeigt Zeit.

Was bedeutet wichtig in CSS?

Wenn mehrere Stilattribute auf !important gesetzt sind, wie folgt:

p { /* 例3 */
     color:green !important;
     color:red !important;
     color:yellow !important;
     color:blue;
}
Nach dem Login kopieren

Dann ist es immer noch dasselbe wie wenn es nicht gesetzt ist, und das zuletzt deklarierte wird wirksam, was bedeutet, dass das Die endgültige wirksame Farbe im obigen Beispiel ist Gelb.

Was bedeutet wichtig in CSS?

Wir wissen, dass die Priorität umso höher ist, je spezifischer der CSS-Selektor ist, zum Beispiel:

<head> 
     <style> 
        p.p1 { color:blue; } 
        p { color:red; }
     </style>
</head> 
<body>
    <p class="p1">p标签</p>
</body>
Nach dem Login kopieren

Am Ende wird das

-Element blau angezeigt.

Was bedeutet wichtig in CSS?

Wenn wir !important auf color:red;

 <head>
    <style>
        p.p1 { color:blue; }
        p { color:red !important; }    /* 设置了优先级 */
    </style>

</head>
<body>
    <p class="p1">p标签</p>
</body>
Nach dem Login kopieren

setzen, wird das

-Element rot angezeigt.

Was bedeutet wichtig in CSS?

Was ist, wenn dieses

-Element einen Inline-Stil hat?

<head>
    <style>
        p { color:red !important; }
    </style>
</head>
<body>
    <p class="p1" style="color:blue">p标签</p>
</body>
Nach dem Login kopieren

Endlich wird das

-Element rot angezeigt. Mit anderen Worten: Das mit !important deklarierte Stilattribut überschreibt alle anderen Deklarationen.

Was bedeutet wichtig in CSS?

Wann sind !important-Regeln anzuwenden?

Sie sollten keine !important-Regeln verwenden, es sei denn, die Verwendung von !important-Regeln unterbricht den natürlichen Kaskadeneffekt des Stylesheets und erschwert die Wartung des Codes. Es gibt jedoch Situationen, in denen Sie es verwenden müssen! wichtig:

1. Beim Testen und Debuggen der Website ist die !important-Regel sehr nützlich.

Wenn wir CSS-Probleme in unserem Code haben und sicherstellen möchten, dass ein bestimmter Stil angewendet wird, können wir die !important-Regel verwenden, um das Problem vorübergehend auf der Website zu beheben, bis wir einen besseren Weg finden (was einige Zeit dauern kann) .

2. Ausgabe-Stylesheet

! Wichtige Regeln können auch für Ausgabe-Stylesheets verwendet werden, um sicherzustellen, dass Stile angewendet werden, ohne dass sie durch etwas anderes überschrieben werden.

Fazit

Die Verwendung von !important hat keine negativen Auswirkungen auf die Leistung; aus Sicht der Wartbarkeit sollte die Verwendung von !important-Regeln jedoch so weit wie möglich vermieden und nur in Sonderfällen verwendet werden .

im Internet Explorer !wichtig

  但在IE 6及更早的版本中,不支持我们这种写法。像例3,在IE5(我用的是IE11然后再控制台中切换到IE5的方式模拟的,IE11没有模拟IE6,凑合凑合_(:з」∠)_)中运行效果是这样的:

  

  没错,最终它还是显示为蓝色,!important被忽略了。让我们换一种写法:

p { color:blue; }
p { color:yellow; }
p { color:red !important; }/* 设置了优先级 */
Nach dem Login kopieren

  这个时候就可以显示为红色了:

  

  再看看这个例子:

p { color:blue; }
p { 
   color:red !important;    /* 设置了优先级 */
   color:yellow;
}
Nach dem Login kopieren

  在模拟IE5的浏览器中运行效果如下:

  

个人理解:IE6及更早版本的IE浏览器中运行!important就好比说"大家都是针对这个元素设置的样式,color样式请优先使用我这个CSSRule对象(被{}包裹起来的一些样式属性)中的color样式",而不是说"就使用我指定的color样式"。

(学习视频分享:web前端入门

Das obige ist der detaillierte Inhalt vonWas bedeutet wichtig in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage