Viele Webseiten haben kleine Dreiecke in ihren Navigationsleisten und es ist eigentlich ganz einfach, diese Funktion zu implementieren. Nehmen Sie als Beispiel die Homepage-Navigation des Rookie-Tutorials Schreiben Sie zunächst ein großes div_nav, und „Home“, „Rookie Notes“, „Rookie Tools“, „Reference Manual“ usw. werden als Divs in div_nav aufgenommen. Die Div_Nav-Hintergrundfarbe wird auf die entsprechende Farbe eingestellt. Der Code zur Einstellung der Hintergrundfarbe lautet wie folgt: .blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{ Farbe: #fff; Hintergrund: transparente URL (Bilder/blueslate_backgroundOVER.gif) keine Wiederholung oben in der Mitte; } Im Augenblick: .blue #slatenav ul li a:hover, .blue #slatenav ul li a.current Die Anmerkungen zum Code in der obigen Abbildung sind: Die ID ist die li von ul im Menü. Das heißt, jedes Element in der Navigationsleiste. Der Effekt wird angezeigt, wenn Sie die Maus darauf bewegen. Das UL wird am Ende hinzugefügt, um anzuzeigen, dass das Popup ein UL-Element ist Das gesamte CSS gibt hier den Stil dieses ul-Elements an. Vereinfacht ausgedrückt handelt es sich dabei um den Effekt der Mausbewegung über die Navigationsleiste Beispielsweise legen wir in HTML die Schriftfarbe eines Label-Elements fest, wenn sich die Maus darüber befindet: ein:hover{Farbe:rot;} a:hover bedeutet, dass sich die Maus darüber befindet a:current sollte bedeuten, den Fokus zu bekommen. Das kleine Dreieck lässt sich ebenfalls leicht einstellen .blau #slatenav {position:relativ; Anzeige:Block; Höhe: 42px; Schriftgröße: 11px; Schriftstärke: fett; Hintergrund: transparente URL (Bilder/blueslate_background.gif) Wiederholung-x oben links; Schriftfamilie: Arial, Verdana, Helvitica, serifenlos; Texttransformation: Großbuchstaben; } Verwenden Sie den Hintergrund, um das Hintergrundbild kleiner Divs wie „Homepage“ festzulegen. Der obige Text legt den Effekt fest, wenn die Maus über das Etikett fährt. Wenn die Maus also über andere Etiketten fährt, wird auch ein kleiner dreieckiger Hintergrund angezeigt. Wenn die Maus über andere Registerkarten bewegt wird: Okay, jetzt ist eine Navigation mit einem kleinen Dreieck fertig. Die anderen Details können Sie selbst anpassen. Hinweis: Der Dokument-Namespace wird im Code deklariert. Durch das Schreiben des <html>-Tags allein wird der Namespace des Dokuments nicht deklariert. Durch das Hinzufügen von xmlns=" http://www.w3.org/1999/xhtml " wird der Namespace des Dokuments jedoch deklariert. Nachdem Sie den Namespace deklariert haben, folgt der Browser dieser Spezifikation beim Parsen der Tags Ihres HTML-Dokuments. Bei normaler Verwendung werden Sie zwischen den beiden keinen großen Unterschied spüren. Der Sonderfall ist die Interpretation einiger Tags. Beispielsweise erfordert die XHTML-Namenskonvention, dass alle Tags streng geschlossen sein müssen und am Ende eines einzelnen Tags ein "/" hinzugefügt werden muss. Wenn Sie die XHTML-Namenskonvention verwenden, die Konvention beim Schreiben von Tags jedoch nicht einhalten, kann das Tag möglicherweise nicht analysiert werden. Daher ist es eine gute Schreibgewohnheit, ein schließendes Tag hinzuzufügen. Hängen Sie den Quellcode an: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <Kopf> <meta http-equiv="Inhaltstyp" content="text/html; charset=gb2312" /> <meta name="Schlüsselwörter" content=" " /> <meta name="Beschreibung" Inhalt=" " /> <title>Horizontale Navigation</title> <link rel="stylesheet" href="style.css" type="text/css" /> </Kopf> <body-Stil="text-align:center"> <p> </p> <div Klasse="blau"> <div id="slatenav"> <ul> <li><a href="http://sc.chinaz.com/" title="css-Menüs" class="current">Startseite</a></li> <li><a href="http://sc.chinaz.com/" title="css-Menüs">Anmerkungen für Anfänger</a></li> <li><a href="http://sc.chinaz.com/" title="css-Menüs">Tools für Anfänger</a></li> <li><a href="http://sc.chinaz.com/" title="css menus">Referenzhandbuch</a></li> <li><a href="http://sc.chinaz.com/" title="css menus">Benutzerhinweise</a></li> <li><a href="http://sc.chinaz.com/" title="css-Menüs">Test/Prüfung</a></li> <li><a href="http://sc.chinaz.com/" title="css menus">Lokale Lesezeichen</a></li> <li><a href="http://sc.chinaz.com/" title="css-Menüs">Anmelden</a></li> </ul> </div> </div> </body> </html> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
<<: XHTML-Tutorial: Der Unterschied zwischen Transitional und Strict
>>: MySQL-String-Aufteilungsvorgang (String-Abfangen mit Trennzeichen)
Inhaltsverzeichnis Vue2.x-Nutzung Globale Registr...
Inhaltsverzeichnis 1. Ergebnisse erzielen 2. Impl...
Problembeschreibung Als ich kürzlich ein Springbo...
Heute werden wir einen einfachen Fall durchgehen ...
Inhaltsverzeichnis 1. Warteschlangen verstehen 2....
Probieren wir hier den Reverse-Proxy von Nginx au...
Im eigentlichen Projektentwicklungsprozess wird di...
Zwei kleine Probleme, die mich aber lange Zeit ges...
Dieser Artikel erläutert anhand von Beispielen di...
Detaillierte Erklärung der MySQL-Anzahl Die Funkt...
1. Dies ist etwas kompliziert zu verstehen. Ich h...
Hintergrund - Online Alert Ein Online-Server hat ...
Upgrade-Hintergrund: Um die Sicherheitslücke in d...
Vorwort Kürzlich mit mysql /usr/local/mysql/bin/m...
Dieser Artikel stellt die Installation des Window...