Heim > Web-Frontend > CSS-Tutorial > Wie kann ich CSS-Elemente mit Attributen beliebiger Werte gezielt ansprechen?

Wie kann ich CSS-Elemente mit Attributen beliebiger Werte gezielt ansprechen?

Barbara Streisand
Freigeben: 2024-11-24 12:33:40
Original
398 Leute haben es durchsucht

How Can I Target CSS Elements with Attributes of Any Value?

Targeting auf Elemente mit Attributen beliebiger Werte in CSS

In CSS ist es oft notwendig, Elemente basierend auf ihren Attributen anzusprechen. Während es unkompliziert ist, Elemente mit bestimmten Attributwerten auszuwählen, kann das Targeting von Elementen mit beliebigen Attributwerten eine größere Herausforderung darstellen.

Frage: Elemente mit beliebigen Attributen auswählen

Wie können wir? Zielelemente, die ein Attribut mit einem beliebigen Wert haben (außer wenn das Attribut dem Element nicht hinzugefügt wurde)? Beispielsweise möchten wir jedes Anker-Tag mit einem Wert für das Attribut „rel“ ansprechen.

Antwort: Verwendung des Attributselektors mit einem leeren Wert

Um dies zu erreichen Dazu können wir den Attributselektor mit einem leeren Wert verwenden. Die folgende CSS-Regel zielt auf alle Anker-Tags ab, für die ein „rel“-Attribut definiert ist:

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

Diese Regel stimmt mit dem ersten und dritten Anker-Tag im folgenden HTML überein:

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

Update: Unterscheidung zwischen leeren und nicht leeren Werten

In bestimmten Fällen kann es notwendig sein, zwischen Elementen mit einem leeren Attribut zu unterscheiden Wert und solche mit einem nicht leeren Wert. Dazu können wir die CSS-Pseudoklasse „:not“ verwenden:

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

Diese Regel zielt nur auf Anker-Tags mit nicht leeren „rel“-Attributwerten ab.

Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Elemente mit Attributen beliebiger Werte 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