Heim  >  Artikel  >  Web-Frontend  >  Wie gestalte ich Links, die mit einem bestimmten Präfix beginnen, mithilfe von CSS-Attributselektoren?

Wie gestalte ich Links, die mit einem bestimmten Präfix beginnen, mithilfe von CSS-Attributselektoren?

Linda Hamilton
Linda HamiltonOriginal
2024-11-22 08:09:10585Durchsuche

How Do I Style Links Starting With a Specific Prefix Using CSS Attribute Selectors?

Grundlegendes zum CSS-Attributselektor: a[href^="..."]

In CSS können Sie Attributselektoren zum Stylen verwenden Elemente basierend auf den Werten ihrer Attribute. Ein spezifischer Attributselektor ist a[href^="..."]. Lassen Sie uns seine Komponenten aufschlüsseln:

Wie funktioniert das? Es funktioniert?

Der a[href^="http:"]-Selektor stimmt mit allen Ankertags überein, deren href-Attributwert mit „http:“ beginnt. Dazu gehören in der Regel die meisten externen Links, die auf Websites im Internet verweisen.

Bedenken Sie beispielsweise das folgende CSS:

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

Diese CSS-Regel wendet ein bestimmtes Hintergrundbild und eine bestimmte Position auf alle Links an Beginnen Sie mit „http:“.

Erweiterte Verwendung:

Sie können auch mehrere Attributselektoren mit verwenden das gleiche Attribut, wie in dem von Ihnen bereitgestellten Beispiel gezeigt:

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

Diese Regel zielt auf alle Links ab, die mit „http://mysite.com“ oder „http://www.mysite.com“ beginnen und entfernt ihr Hintergrundbild und setzt ihre Polsterung auf Null. Dadurch können Sie das Erscheinungsbild externer Links auf Ihrer eigenen Website anpassen, während andere externe Links davon unberührt bleiben.

Das obige ist der detaillierte Inhalt vonWie gestalte ich Links, die mit einem bestimmten Präfix beginnen, mithilfe von CSS-Attributselektoren?. 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