Heim > Web-Frontend > CSS-Tutorial > Wie kann ich Elemente mit ähnlichen Klassennamen in CSS effizient formatieren?

Wie kann ich Elemente mit ähnlichen Klassennamen in CSS effizient formatieren?

Mary-Kate Olsen
Freigeben: 2024-12-18 21:33:19
Original
750 Leute haben es durchsucht

How Can I Efficiently Style Elements with Similar Class Names in CSS?

Verwendung von Platzhaltern in CSS für Klassen: * und Attributselektoren

Beim Stylen von Elementen mit mehreren Klassen, die einem bestimmten Muster folgen, kann es mühsam sein, separate Regeln dafür zu erstellen jede Variation. Hier kommen CSS-Platzhalter ins Spiel.

In Ihrem Fall möchten Sie eine Hintergrundfarbe auf mehrere Elemente mit Klassennamen wie „tocolor-1“, „tocolor-2“, „tocolor-3“ anwenden. usw. Die Verwendung eines Platzhalters wie „.tocolor-*“ scheint zwar eine Lösung zu sein, funktioniert aber in CSS nicht.

Stattdessen können Sie Attributselektoren nutzen, um dieses Ziel zu erreichen. Mit einem Attributselektor können Sie Elemente basierend auf ihren Attributen, wie z. B. der Klasse, als Ziel auswählen.

[class^="tocolor-"], [class*=" tocolor-"] {
  background: red;
}
Nach dem Login kopieren

In diesem Code zielt der Attributselektor [class^="tocolor-"] auf Elemente ab, deren Klassenattribut mit „ beginnt. tocolor-“, der effektiv alle Elemente mit Klassennamen wie „tocolor-1“, „tocolor-2“ usw. abgleicht.

Der Selektor [class*=" tocolor-"] zielt auf Elemente ab, deren Klasse Das Attribut enthält die Teilzeichenfolge „tocolor-“, gefolgt von einem Leerzeichen. Dies entspricht Elementen wie „tocolor-highlight“, „my-class tocolor-blue“ usw.

Durch die Verwendung von Attributselektoren können Sie Stile auf eine Gruppe von Elementen basierend auf ihrem gemeinsamen Muster anwenden, ohne dass dies erforderlich ist für ausführliche und sich wiederholende Klassendeklarationen.

Weitere Informationen zu CSS-Attributselektoren finden Sie in den folgenden Ressourcen:

  • [CSS-Attribut Selektoren](https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors)
  • [CSS-Attributselektoren](https://www.w3schools.com/cssref/css_selectors .asp)

Das obige ist der detaillierte Inhalt vonWie kann ich Elemente mit ähnlichen Klassennamen in CSS effizient formatieren?. 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