Heim Web-Frontend CSS-Tutorial CSS: Passen Sie farbenfrohe Web-Link-Unterstreichungen an_CSS/HTML

CSS: Passen Sie farbenfrohe Web-Link-Unterstreichungen an_CSS/HTML

May 16, 2016 pm 12:10 PM

CSS selbst bietet nicht direkt die Funktion zum Ändern der Unterstreichung von HTML-Links, aber solange wir einige Techniken verwenden, können wir die monotone Unterstreichung von Weblinks dennoch bunt machen.

1. Grundprinzipien

Der erste Schritt zum Anpassen der Unterstreichung von HTML-Links besteht darin, eine Grafik zu erstellen. Wiederholen Sie diese Grafik in horizontaler Richtung, um einen Unterstreichungseffekt zu erzielen. Wenn Sie den Hintergrund der Webseite hinter der Unterstreichung anzeigen möchten, können Sie eine transparente GIF-Grafik verwenden.

Zweitens: Wenn die Höhe der Unterstreichungsgrafik groß ist, muss die Texthöhe entsprechend erhöht werden, damit zwischen dem unteren Rand einer Textzeile und dem oberen Rand der nächsten Textzeile ein größerer Abstand verbleibt, z als p { Zeilenhöhe: 1,5 } .

Beispiel für die Unterstreichung eines benutzerdefinierten Links

Drittens muss die Standardunterstreichung ausgeblendet sein, um eine benutzerdefinierte Unterstreichung anzuzeigen, d. h. eine {text-decoration: none };

Viertens: Legen Sie die Unterstreichungsgrafik für das Linkelement fest und erstellen Sie eine benutzerdefinierte Unterstreichung. Unter der Annahme, dass es sich bei der Unterstreichungsgrafik um underline.gif handelt, lautet der CSS-Code zum Festlegen der Unterstreichungsgrafik a {background-image: url(underline.gif});

Fünftens müssen wir dafür sorgen, dass die Unterstreichungsgrafik wiederholt in horizontaler Richtung erscheint, jedoch nicht in vertikaler Richtung, da sie sonst hinter dem Text verborgen wird. Der Code, der erfordert, dass sich die Unterstreichung nur in horizontaler Richtung wiederholt, ist: a {background-repeat: repeat-x}.

Sechstens: Um sicherzustellen, dass die Grafik unter dem Linktext erscheint (unabhängig von der Schriftgröße), verwenden Sie das Attribut „background-position“, um die Grafik am unteren Rand des Linkelements zu platzieren. Bei unterstrichenen Grafiken wie Pfeilen sollten Sie möglicherweise auch die horizontale Ausrichtung der Grafiken berücksichtigen. Angenommen, Sie möchten die Unterstreichungsgrafik in der unteren rechten Ecke platzieren. Der CSS-Code lautet: a {background-position: 100% 100% }.

Siebtens: Um Platz für benutzerdefinierte Grafiken unter dem Linktext zu lassen, muss entsprechender Leerraum hinzugefügt werden. Die spezifische Position der Unterstreichungsgrafik relativ zum Linktext hängt von der Größe des Textes ab, aber im Allgemeinen können Sie zunächst den unteren Rand auf die Höhe der Unterstreichungsgrafik einstellen und ihn dann bei Bedarf anpassen. Zum Beispiel: a { padding-bottom: 4px };

Achtens: Da die Unterstreichungsgrafik am unteren Rand des Linkelements platziert wird, muss sichergestellt werden, dass der Link nicht unterbrochen wird (wenn der Link mehrere Zeilen umfassen darf, wird nur der Linktext in der folgenden Zeile angezeigt). eine benutzerdefinierte Unterstreichung). Verwenden Sie das White-Space-Attribut von CSS, um zu verhindern, dass Linktext umbrochen wird, d. h. ein {white-space: nowrap}.

Zusammenfassend lautet ein vollständiges Beispiel für die Definition von CSS-Stilattributen für Linkelemente wie folgt:

 a {
​​ Textdekoration: keine
​​ Hintergrund: url(underline.gif) wiederholen-x 100 % 100 %; ​​ Polsterung unten: 4px; ​​ Leerraum: nowrap;
​ }


Wenn Sie möchten, dass die benutzerdefinierte Unterstreichung nur angezeigt wird, wenn die Maus darüber schwebt, ändern Sie einfach das CSS-Hintergrundattribut, das ursprünglich direkt auf dem Link-Element festgelegt wurde, in:hover, zum Beispiel:

 a {

​​ Textdekoration: keine;

​​ Polsterung unten: 4px; ​​ Leerraum: nowrap;
​ }

a:hover {
​​ Hintergrund: url(underline.gif) wiederholen-x 100 % 100 %;

​ }



2. Wertschätzung von Beispielen

Angenommen, es gibt zwei Unterstreichungsgrafiken diagonal.gif (Wellenlinie) und flower.gif (Blume). Die Höhe und Breite der ersteren betragen 3 und 9 und die Höhe und Breite der letzteren betragen 11 und 15. Hier ist ein vollständiges Beispiel für das Festlegen von zwei Arten von Unterstreichungen:

Beispiel für eine benutzerdefinierte Link-Unterstreichung

Der Quellcode der Webseite lautet wie folgt:

​ Hinweis: diagonal.gif und flower.gif wurden in dasselbe Verzeichnis kopiert, in dem sich die Webseite befindet.

 

ex


 

 

 

Beispiel:


statische Ripple-Unterstreichung,
Die Wellenlinie, die erscheint, wenn sich die Maus darüber befindet.


statische Blumenunterstreichung,
Blumenunterstreichung, die angezeigt wird, wenn sich die Maus darüber befindet.

 

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Entmystifizierende Bildschirmleser: Zugrunde Formen und Best Practices Entmystifizierende Bildschirmleser: Zugrunde Formen und Best Practices Mar 08, 2025 am 09:45 AM

Dies ist der 3. Beitrag in einer kleinen Serie, die wir in Form von Barrierefreiheit gemacht haben. Wenn Sie den zweiten Beitrag verpasst haben, lesen Sie "Verwalten des Benutzerfokus mit: Fokus-Sichtbar". In

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Mar 07, 2025 am 11:33 AM

Dieses Tutorial zeigt, dass professionelle JavaScript-Formulare mithilfe des Frameworks Smart Forms erstellt werden (Hinweis: Nicht mehr verfügbar). Während der Rahmen selbst nicht verfügbar ist, bleiben die Prinzipien und Techniken für andere Formbauer relevant.

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Mar 09, 2025 pm 12:53 PM

Die CSS-Box-Shadow- und Umrisseigenschaften haben Thema gewonnen. JSON-Unterstützung in WordPress 6.1. Sei ein paar Beispiele für die Funktionsweise in realen Themen und welche Optionen wir diese Stile auf WordPress -Blöcke und Elemente anwenden müssen.

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Mar 04, 2025 am 10:22 AM

In diesem Artikel werden die auf dem Envato -Markt verfügbaren Top -Skripte für PHP -Formulierungen untersucht und deren Funktionen, Flexibilität und Design verglichen. Lassen Sie uns vor dem Tauchen in bestimmte Optionen verstehen, was ein PHP -Formular Builder ist und warum Sie einen verwenden würden. Eine PHP -Form

Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Mar 15, 2025 am 11:08 AM

Die Sufelte Transition -API bietet eine Möglichkeit, Komponenten zu beleben, wenn sie das Dokument eingeben oder verlassen, einschließlich benutzerdefinierter Svelte -Übergänge.

Show, Don ' Tell Show, Don ' Tell Mar 16, 2025 am 11:49 AM

Wie viel Zeit damit, die Inhaltspräsentation für Ihre Websites zu entwerfen? Wenn Sie einen neuen Blog -Beitrag schreiben oder eine neue Seite erstellen, denken Sie darüber nach

Edle und coole CSS -Scrollbars: Ein Schaufenster Edle und coole CSS -Scrollbars: Ein Schaufenster Mar 10, 2025 am 11:37 AM

In diesem Artikel werden wir in die Welt der Scrollbars eintauchen. Ich weiß, es klingt nicht zu glamourös, aber vertrau mir, eine gut gestaltete Seite geht Hand in Hand

See all articles