Ungültige Lösung beim Definieren mehrerer Klassenattribute in HTML

Ungültige Lösung beim Definieren mehrerer Klassenattribute in HTML
Beim Schreiben von HTML definieren wir häufig mehrere Werte für Klassenattribute, stellen jedoch auch häufig fest, dass die von uns definierten Werte ungültig sind! ! !

Wenn ich früher auf diese Situation gestoßen bin, habe ich es einfach neu geschrieben oder direkt die ID verwendet, um das CSS-Attribut festzulegen. Heute denke ich, dass etwas nicht stimmt. . . Ich muss die Wahrheit herausfinden! ! !

Code kopieren
Der Code lautet wie folgt:

<div id="p" Klasse="middle_div padding_10">
<span id="s" class="normal_span"></span>
</div>

Ich habe in den beiden Klassen unterschiedliche Farben eingestellt, Rot in middle_div und Grün in padding_10.

Das Ergebnis zeigte grün und mein erstes Gefühl war: Die Richtung war falsch!

Also habe ich die beiden Positionen vertauscht und es war immer noch grün! !

Das. . . .

Könnte es sein? ? ?

Ich öffnete die CSS-Datei und sah, dass padding_10 vor middle_div stand. Dann tauschte ich ihre Positionen.

Aktualisieren Sie den Browser, rot! ! !

Achten Sie beim Definieren mehrerer Klassenwerte darauf, Ihren bevorzugten Stil am Ende hinzuzufügen!
Wenn Sie jedoch vor padding_10 ein div hinzufügen (vorausgesetzt, das übergeordnete Element ist ein div), wird es zu div.padding_10. Dann werden Sie feststellen, dass unser p-Div immer grün ist, egal, wo es ist.

Anhand dieses Beispiels können wir erkennen, dass die Priorität des CSS-Stils beim Laden der CSS-Datei festgelegt wird und nicht später durch die Position des Klassenattributs im HTML.

<<:  MySQL Series 10 MySQL-Transaktionsisolierung zur Implementierung der Parallelitätskontrolle

>>:  Vue Element-ui implementiert Baumsteuerungsknoten und fügt Symbole hinzu, detaillierte Erläuterung

Artikel    

Artikel empfehlen

Designbeispiele für Dropdown-Menüs und Schiebemenüs

Ich habe viele Websites gefunden, die Dropdown- od...

HTML-Formular_PowerNode Java Academy

1. Formular 1. Die Rolle des Formulars HTML-Formu...

JS realisiert den Effekt des Bildwasserfallflusses

In diesem Artikel wird der spezifische JS-Code zu...

Eine vorläufige Studie zu JSBridge in Javascript

Inhaltsverzeichnis Der Ursprung von JSBridge Das ...

Detaillierte Erklärung der grundlegenden Verwendung des VUE Watch Listener

Inhaltsverzeichnis 1. Der folgende Code ist eine ...

Verwenden Sie Docker, um ein Git-Image mithilfe des Klon-Repositorys zu erstellen

Überblick Ich verwende Docker seit über einem Jah...

Tutorial zum Ändern des Root-Passworts in MySQL 5.7

Versionsupdate, das Passwortfeld im Originalbenut...

MySQL-Operator-Zusammenfassung

Inhaltsverzeichnis 1. Arithmetische Operatoren 2....

Lassen Sie uns ausführlich über den Symboldatentyp in ES6 sprechen

Inhaltsverzeichnis Symboldatentyp Der Grund, waru...