Heim > Web-Frontend > CSS-Tutorial > Wie zielen CSS-Selektoren wie „a[href^='...']' auf bestimmte Ankerelemente ab?

Wie zielen CSS-Selektoren wie „a[href^='...']' auf bestimmte Ankerelemente ab?

Susan Sarandon
Freigeben: 2024-11-24 01:48:10
Original
985 Leute haben es durchsucht

How do CSS Selectors like `a[href^=

CSS-Selektoren entschlüsseln: a[href^="..."] verstehen

CSS-Selektoren bieten eine präzise Kontrolle über HTML-Elemente durch Angabe welche Kriterien sie erfüllen müssen. Ein solcher Selektor ist a[href^="..."], der auf Ankerelemente () basierend auf dem Vorhandensein einer bestimmten Zeichenfolge am Anfang ihrer href-Attributwerte abzielt.

Bedenken Sie der folgende CSS-Code:

a[href^="http:"] {
   background: url(img/keys.gif) no-repeat right top;
}
Nach dem Login kopieren

Dieser Selektor stimmt mit allen Ankerelementen überein, deren href-Attributwerte mit „http:“ beginnen. Infolgedessen wendet jeder Link in Ihrem HTML-Dokument mit einem href-Attribut, das mit „http:“ beginnt, den angegebenen Stil an, z. B. ein Hintergrundbild.

Zur weiteren Veranschaulichung nehmen wir an, dass Sie über den folgenden HTML-Code verfügen:

<a href="http://example.com">Example Website</a>
<a href="https://anothersite.net">Another Site</a>
Nach dem Login kopieren

Die Anwendung des oben genannten CSS-Codes würde sich nur auf den ersten Link auswirken, da dessen href-Attribut mit den Kriterien des Selektors übereinstimmt (`href^="http:"). Das Hintergrundbild würde diesen Link schmücken, während der zweite Link davon unberührt bleibt.

Hier ist ein weiteres Beispiel:

a[href^="http://mysite.com"], a[href^="http://www.mysite.com"] {
   background-image: none; padding-right:0;
}
Nach dem Login kopieren

Dieser Selektor zielt auf Ankerelemente mit href-Attributwerten ab, die entweder mit „http: //mysite.com“ oder „http://www.mysite.com“. Bei jedem Link in Ihrem HTML-Code, der mit diesen Mustern übereinstimmt, wird das Hintergrundbild entfernt und der rechte Abstand auf Null gesetzt.

Das obige ist der detaillierte Inhalt vonWie zielen CSS-Selektoren wie „a[href^='...']' auf bestimmte Ankerelemente ab?. 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