Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mithilfe von CSS-Selektoren ein HTML-Element mit mehreren Klassen auswählen?

Wie kann ich mithilfe von CSS-Selektoren ein HTML-Element mit mehreren Klassen auswählen?

Barbara Streisand
Freigeben: 2024-12-25 10:24:19
Original
261 Leute haben es durchsucht

How Can I Select an HTML Element with Multiple Classes Using CSS Selectors?

Targeting von Elementen mit mehreren Klassen mithilfe von CSS-Selektoren

Bei der Arbeit mit HTML und CSS können Situationen auftreten, in denen Sie Elemente basierend auswählen müssen auf den Werten bestimmter Klassen. Eine häufige Anforderung besteht darin, Elemente auszuwählen, denen mehrere Klassen zugewiesen sind.

Frage:

Gegeben sind drei Divs mit den folgenden Klassen:

<div class="foo">Hello Foo</div>
<div class="foo bar">Hello World</div>
<div class="bar">Hello Bar</div>
Nach dem Login kopieren

Wie können Sie CSS schreiben, um mithilfe von CSS nur das zweite Element (mit den „foo bar“-Klassen) auszuwählen? Selektoren?

Antwort:

Um Elemente mit mehreren Klassen auszuwählen, verketten Sie einfach die Klassenselektoren ohne Leerzeichen dazwischen. In diesem Beispiel wäre der CSS-Code:

.foo.bar {
  /* Styles for element(s) with foo AND bar classes */
}
Nach dem Login kopieren

Dieser Selektor wendet Stile auf das zweite Div an, da es das einzige Element ist, dem sowohl die Klassen „foo“ als auch „bar“ zugewiesen sind .

Zusätzlicher Hinweis:

Ältere Browser wie Internet Explorer 6 interpretieren verkettete Klassen möglicherweise nicht richtig Selektoren. IE6 liest nur den letzten Klassenselektor und ignoriert die anderen. Um die Kompatibilität mit IE6 sicherzustellen, sollten Sie die Verwendung verketteter Klassenselektoren vermeiden und stattdessen spezifischere Selektoren verwenden, wie zum Beispiel:

div.foo.bar {
  /* Styles for element(s) with foo AND bar classes */
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von CSS-Selektoren ein HTML-Element mit mehreren Klassen auswählen?. 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