Wie man eine horizontale Navigation mit Buttons in CSS

November 9

Nicht alle Websites verwenden Navigationsleisten für ihre Website-Menüs. Eine Reihe Tasten kann Hyperlinks zu anderen Teilen der Website, anzeigen, obwohl die "Knöpfe" nicht technisch Tasten sind. Strukturelle HTML-Code für beide Arten der Navigation ist das gleiche, und viel von der CSS (Cascading Style Sheets) Code ist ebenfalls identisch. Beim Erstellen einer Zeile horizontal Navigationsschaltflächen, Stil eine Aufzählung in Schaltflächen, dass alle Links neben einander schweben. Styling der Links selbst macht sie einfacher, klicken Sie auf und eignet sich gut für verschiedene Browsertypen.

Anweisungen

1 Erstellen Sie eine ungeordnete Liste in Ihrer Web-Seite mit HTML. Platzieren Sie Links innerhalb jedes Paar von "< li >" Tags:

< Ul Id = "Nav" >< li >< a href="page1.html" > </a >< / li > Seite 1< li >< a href="page2.html" > </a >< / li > Seite 2< li >< a href="page3.html" > </a >< / li > Seite 3< li >< a href="page4.html" > </a >< / li > Seite 4</ul >

Geben Sie Ihrer Liste einen ID-Namen, wie oben gezeigt.

2 Öffnen Sie das Stylesheet für Ihre Webseite und fügen Sie neuen Code hinzu, der Ende der Datei. Wenn Ihre Webseite nicht noch einen Stylesheet haben, erstellen Sie eine leere Datei und speichern Sie es als eine CSS-Datei im selben Ordner wie Ihre Webseite. Platzieren Sie diesen Code nach den "< Titel >" Tags in Ihre HTML-Datei das Stylesheet einbetten:

< link Rel = "Stylesheet" href="yourfile.css" Type = "Text/Css" / >

3 Entfernen von Aufzählungszeichen und linken Polsterung aus der ungeordnete Liste:

NAV {} List-Style: none;Textabstand links: 0;}

In diesem Beispiel wählt "#nav" jedes Element mit den ID-Namen "NAV" Wenn Sie einen anderen ID-Namen für Ihre "< Ul >" Tags verwendet, dann ersetzen Sie "Nav" mit Ihrem eigenen ID-Namen.

4 Schweben Sie jedes Listenelement auf der linken Seite:

NAV li {} Float: left;}

5Nav ein {} Display: block; / Anker-Tags kompatibel mit Polsterung macht /Hintergrundfarbe: #eeeeee;Farbe: #555555;Padding: 5px 10px;Text-Decoration: none;}

Dieses Beispiel erstellt eine leichte graue Schaltflächen mit dunklen grau Linktext. Entfernen von Unterstreichungen von Links durch "Text-Decoration" auf "none" festlegen Verwenden Sie Textabstand Hintergrund um den Text zu erweitern; im Beispiel steht für "5px" fünf Pixel der vertikale Abstand, während "10px" 10 Pixel horizontale Polsterung darstellt.

6 Jeder Button einen rechter Rand hinzufügen, damit sie nicht stoßen gegeneinander:

Rand rechts: 20px;

Diese Eigenschaft-Wert-Paar geht innerhalb der geschweiften Klammern nach "#nav ein."

7 Gehen Sie zurück in die Stilregel für die gesamte ungeordnete Liste und Justagen für Abstand um die Button-Group:

NAV {} List-Style: none;Textabstand links: 0;Margin: 20px 0;}

Der Code für die Ränder ist ähnlich der Polsterung, aber Ränder Wirkung Abstand zwischen Elementen, anstatt den Raum innerhalb jedes Element. In diesem Beispiel wird 20 Pixel Rand Platz am oberen und unteren der Schaltfläche festlegen, ohne alle horizontalen Ränder festlegen.

Tipps & Warnungen

  • Hinzufügen "Schwimmer: rechts" oder "Schwimmer: Links" auf die gesamte ungeordnete Liste, wenn Sie Ihre Buttons nach rechts oder Links von der Website-Header positionieren möchten.
  • Änderung "Marge: 20px 0" bis "Marge: 20px Auto" Wenn Sie die Schaltflächen auf der Seite horizontal zentrieren möchten. Wo sehen Sie "20px," können Sie "20" auf einer beliebigen Anzahl ändern Sie möchten Wirkung vertikaler Abstand.