Heim > Web-Frontend > CSS-Tutorial > Tiefes Verständnis der Prioritätsreihenfolge von CSS-Selektoren

Tiefes Verständnis der Prioritätsreihenfolge von CSS-Selektoren

yulia
Freigeben: 2018-09-18 15:03:31
Original
2490 Leute haben es durchsucht

Es gibt viele Selektoren in CSS, wie z. B. Klassenselektoren, Tag-Selektoren, ID-Selektoren usw. Heute werde ich mit Ihnen über die Priorität von CSS-Selektoren sprechen Beachten Sie die Reihenfolge und die Verwendung von !important. Ich hoffe, dass es für Sie nützlich sein wird.

1. !wichtig bedeutet höchste Priorität . Der IE6-Browser erkennt !important nicht.

Beispiel:

Normalerweise hat der unten geschriebene Stil eine höhere Priorität als der oben stehende Stil

demo1{
color:red;
color:green; /*绿色的优先级高于红色,所有浏览器都会显示绿色*/
}
Nach dem Login kopieren

Wenn !important hinzugefügt wird, ist seine Priorität relativ höher dumm und ich weiß es nicht.

demo2 {
color:red !important; /*除了ie6,其他浏览器会认为红色优先级高,显示红色字体*/
color:green; /*ie6浏览器则顺序读取css所以显示绿色*/
}
Nach dem Login kopieren

Beachten Sie jedoch, dass ie6 die Priorität von !important nicht erkennt. Dies bedeutet jedoch nicht, dass ie6 das Stilattribut mit !important nicht erkennt.

demo3{
color:red;
color:green !important; /*包括ie6,所有浏览器都显示绿色字体,ie6只是不认识优先级罢了*/
}
Nach dem Login kopieren

2. CSS (Cascading Style Sheets) Cascading Style Sheets In praktischen Anwendungen gibt es im Allgemeinen drei Cascading-Methoden.

Priorität: Inline-Stylesheet (im Tag) > Eingebettetes Stylesheet (in der aktuellen Datei) >

1. Externer Stil (auf mehrere Webseiten angewendet)

Im externen Stylesheet wird der CSS-Code als separate Datei gespeichert, z. B. in der Datei style.css, die alle Stile enthält . Die externe Kaskadierung in HTML wird mit dem -Tag oder der @import-Anweisung eingeführt.

Der Beispielcode lautet wie folgt:

<link rel="stylesheet" href="style.css" type="text/css" /> //link 链接
@import url("style.css"); //@import 导入
Nach dem Login kopieren

Die Ähnlichkeiten und Unterschiede zwischen @import und @import finden Sie in seinem Artikel

2. auf die aktuelle Seite angewendet)

Der CSS-Code der Portal-Website ist normalerweise eingebettet, was allgemein als Inline-Stil (Inline Style) bekannt ist und das