Heim > Web-Frontend > CSS-Tutorial > Wie formatiere ich Links, ohne bestimmte darin enthaltene Elemente zu unterstreichen?

Wie formatiere ich Links, ohne bestimmte darin enthaltene Elemente zu unterstreichen?

Patricia Arquette
Freigeben: 2025-01-03 17:20:43
Original
450 Leute haben es durchsucht

How to Style Links without Underlining Specific Elements within Them?

Links gestalten, ohne bestimmte Elemente hervorzuheben

Beim Gestalten von Links mit CSS kann es vorkommen, dass man die Unterstreichung von einem bestimmten Element innerhalb des Links nicht entfernen kann . Dies kann frustrierend sein, wenn Sie beispielsweise nur einen Teil des Links hervorheben möchten.

Erklärung des Problems

Im bereitgestellten Code-Snippet:

a {
  text-decoration: underline;
}

a #myspan {
  color: black;
  text-decoration: none;
}
Nach dem Login kopieren

Die Ziel ist es, alle Links außer dem Element mit der ID #myspan unterstrichen zu machen. Trotz der Einstellung text-decoration: none; auf einem #myspan bleibt es unterstrichen. Der Grund dafür ist, dass CSS-Vorrangregeln dem übergeordneten Selektor (a) eine höhere Priorität einräumen als dem spezifischeren Selektor (a #myspan). Daher überschreibt die Unterstreichung von a die Textdekoration: none; Regel für #myspan.

Lösung

Um dieses Problem zu beheben, können wir die Anzeigeeigenschaft von #myspan in inline-block ändern:

a #myspan {
  color: black;
  display: inline-block;
}
Nach dem Login kopieren

Indem wir #myspan erstellen Wenn es sich um ein Inline-Block-Element handelt, entfernen wir seine Beziehung zum a-Element hinsichtlich der Textdekoration. Daher wird die Unterstreichung nicht auf #myspan angewendet.

Das obige ist der detaillierte Inhalt vonWie formatiere ich Links, ohne bestimmte darin enthaltene Elemente zu unterstreichen?. 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