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
Patricia ArquetteOriginal
2024-11-27 09:32:10339Durchsuche

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;
}

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>

Lösung

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

a[rel]
{
    color: red;
}

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;
}

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!

Stellungnahme:
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