Heim > Web-Frontend > CSS-Tutorial > Warum funktioniert „text-decoration: none' nicht bei :after-Pseudoelementen für Links in Printmedien?

Warum funktioniert „text-decoration: none' nicht bei :after-Pseudoelementen für Links in Printmedien?

Linda Hamilton
Freigeben: 2024-11-13 06:20:02
Original
656 Leute haben es durchsucht

Why Doesn't

Überarbeitet: Verwendung von „text-decoration“ und dem „:after“-Pseudoelement

In einem Versuch, ein bestehendes Problem zu lösen, Es stellt sich die Frage: Warum scheint die Eigenschaft „text-decoration: none“ unwirksam zu sein, wenn sie mit dem Pseudoelement „:after“ verwendet wird, um Text an einen Link anzuhängen? Insbesondere in gedruckten Medien besteht das gewünschte Ergebnis darin, die URL nach dem Linktext anzuzeigen, ohne störende Unterstreichungen.

Die ursprüngliche Frage konzentrierte sich auf das Anhängen von Bildern mit fester Größe, aber diese Abfrage sucht nach einer Lösung, wenn der Inhalt ist Text mit variabler Breite. Da in früheren Antworten die Verwendung von Auffüllungen und Hintergrundbildern vorgeschlagen wurde, die für Textinhalte nicht geeignet sind, wird nach einem alternativen Ansatz gesucht.

Antwort:

Die Lösung liegt in der Anwendung von „display: inline-block“-Eigenschaft für das „:after“-Pseudoelement. Auf diese Weise kann die Eigenschaft „text-decoration: none“ effektiv zum Entfernen jeglicher Unterstreichung verwendet werden.

Zur Veranschaulichung: Der folgende Code funktioniert jetzt wie erwartet:

a:after {
    content: " <" attr(href) ">";
    display: inline-block;
    text-decoration: none;
    color: #000000;
}
Nach dem Login kopieren

Dies hat wurde in Chrome 25 und Firefox 19 getestet und verbirgt erfolgreich die Unterstreichung, während weiterhin der URL-Text angezeigt wird.

Das obige ist der detaillierte Inhalt vonWarum funktioniert „text-decoration: none' nicht bei :after-Pseudoelementen für Links in Printmedien?. 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