Wie man ein CSS-Rollover-Navigationsleiste

August 19

Rollover helfen Besucher auf Webseiten wissen, wann ein Element anklickbar ist. Die einfachste Art der Rollover ist eine hervorgehobene Farbe auf einen Textlink Rollover enthalten häufig Hintergrund und Bild Änderungen Auf Rollover-Nav (oder Navigation) bar, Linkzeile bietet Navigationsoptionen Besucher und jede Verknüpfung Hintergrund Änderungen, wenn ein Benutzer ihr Mauszeiger darüber bewegt wird. Dieser Effekt ist möglich mit CSS allein, mit der ": Hover" Pseudo-Klasse für den Rollovereffekt einstellen.

Anweisungen

1 Erstellen Sie eine neue ungeordnete Liste innerhalb Ihrer Web-Seite, die den Code platzieren, wo Sie wollen Ihre Navigationsleiste angezeigt werden. Stellen Sie jeweils ein Element in der Liste link Navigation:

< Ul-Klasse "Nav" = >< li >< a href="index.html" > </a >< / li > Startseite< li >< a href="about.html" > über uns </a >< / li >< li >< a href="ourwork.html" > Unsere Arbeit </a >< / li >< li >< a href="contact.html" > Kontakt </a >< / li ></ul >

Geben Sie die ungeordnete Liste-Tags einen Klassennamen, wie oben gezeigt. "Nav" funktioniert gut, weil es beschreibend und leicht zu merken ist. Eine Klasse verwenden, können Sie CSS-Code zu schreiben, die auf mehrere ungeordnete Listen, Herstellung mehrere Nav-Bügel auf einer einzigen Seite möglich wiederverwendet werden kann.

2 Machen Sie eine neue, leere Datei und speichern Sie es als "nav.css." Speichern Sie diese Datei im selben Ordner wie Ihre Webseite. Zunächst das Stylesheet Abisolieren Aufzählungszeichen und Polsterung aus der ungeordnete Liste:

{.nav}List-Style: none;Textabstand links: 0;}

Die oben genannten Stilregel wählt"" jedes HTML-Element, das den Klassennamen "Nav" enthält.

3 Schreibe eine Stilregel, die alle Listenelemente innerhalb jedes Element mit einer Klasse namens "NAV" auswählt Innerhalb dieser Stilregel legen Sie die Eigenschaft "Float", "Links":

.NAV li {}Float: left;}

Diese Regel findet jedes Element in die ungeordnete Liste und schwimmt es auf der linken Seite. Die Wirkung ist eine horizontale Zeile Links anstatt der vertikale Liste erstellt von den "< Ul >" Tags. Sie können nicht hinzufügen, schwimmende an die Links selbst, da dies einen Treppe-Effekt bewirkt, der brechen die Nav-Bar.

4 Schreiben Sie eine Formatierungsregel für die Links in der Navigationsleiste. Ist das Tag hier auswählen "< a >" oder das "Anker"-Tag. Innerhalb dieser in der Regel legen die Hintergrund- und Vordergrundfarben Farben und entfernen Sie Verknüpfung unterstreicht Stil der Schriftart wie gewünscht. Fügen Sie die Polsterung um Raum um jeden Link erstellen:

.Menu {ein}Hintergrund: dunkelblau;Farbe: weiß;Font-Weight: bold;Text-Decoration: none;Padding: 5px 20px;}

In diesem Beispiel wird der "5px"-Wert der Eigenschaft "padding" den Abstand oberhalb und unterhalb jeder Link auf fünf Pixel. Der Wert "20px" setzt die Polsterung auf 20 Pixel Links und rechts neben jedem Link.

5 Erstellen Sie eine neue Regel für die Links, aber hinzufügen ": Hover" auf das "a" Hover-Status zu definieren:

.Menu a: hover {}Hintergrund: Darkred;}

Der "Hover" Zustand ist das gleiche wie ein Rollover. Wenn der Benutzer ihren Mauszeiger über einen Link befindet, wird seinen Hintergrund ändern sich entsprechend wie Sie die Stilregel schrieb. Bei diesem Beispiel würde der Hintergrund dunkelrot drehen. Sie können auch festlegen, andere Eigenschaften, die mit dieser Regel, z. B. "Farbe" oder "Background-Image."