Heim > Web-Frontend > CSS-Tutorial > Wie kann ich CSS-Elemente mit einem beliebigen Attributwert gezielt ansprechen?

Wie kann ich CSS-Elemente mit einem beliebigen Attributwert gezielt ansprechen?

Patricia Arquette
Freigeben: 2024-11-27 09:32:10
Original
338 Leute haben es durchsucht

How Can I Target CSS Elements with Any Attribute Value?

Targeting von Elementen mit attributierten Werten in CSS

CSS ermöglicht Entwicklern die Auswahl spezifischer Elemente basierend auf Attributen. Während die Ausrichtung auf Elemente mit einem vordefinierten Attributwert unkompliziert ist, kann sich die Ausweitung auf einen beliebigen Attributwert als schwierig erweisen.

Problemstellung

Können wir Elemente mit einem beliebigen Attributwert auswählen? ähnlich wie:

a[rel=*]
{
    color: red;
}
Nach dem Login kopieren

Dieser Selektor sollte mit Folgendem übereinstimmen HTML:

<a href="#" rel="eg">red text</a>
<a href="#">standard text</a>
<a href="#" rel="more">red text again</a>
Nach dem Login kopieren

Lösung

Um auf einen nicht leeren Attributwert abzuzielen, verwenden Sie den folgenden Selektor:

a[rel]
{
    color: red;
}
Nach dem Login kopieren

Dieser Selektor wird Passen Sie alle Ankertags mit dem Attribut „rel“ an.

Leere Handhabung Werte

Wenn es jedoch darum geht, zwischen leeren und nicht leeren Attributwerten zu unterscheiden, führen Sie die CSS-Pseudoklasse „:not“ ein:

a[rel]:not([rel=""])
{
    color: red;
}
Nach dem Login kopieren

Dieser Selektor wird Wählen Sie Ankertags mit einem „rel“-Attribut aus, das nicht leer ist.

Zusätzlich Hinweis

Standardmäßig wird auf HTML-Ankertags mit einem „href“-Attribut der Stil „Cursor: Zeiger“ angewendet. Diese Funktion unterstreicht die Möglichkeit, Elemente basierend auf dem Vorhandensein eines beliebigen Attributwerts auszuwählen.

Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Elemente mit einem beliebigen Attributwert gezielt ansprechen?. 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