Erstellen Sie Navigationsleisten mit Responsive Web Design-Techniken
Horizontal
Das erste Beispiel von Tim ist sein volles horizontales Menü, das eine ungeordnete Liste verwendet in einem HTML5 verschachtelt
benutzerdefinierte Dropdown
Die zweite hervorgehoben Demonstration von Tim die benutzerdefinierte Dropdown Navigationsmenü ist die, wenn sie in kleinen Bildschirmen angezeigt werden Elemente Eingang und Etikett vorzeigen das Advanced Checkbox Hack verwendet wird, die er auf Chris Coyier ursprünglichen Checkbox Hack basierend erstellt. verwendet, um ein Etikett und Checkbox-Eingang angeschlossen und in der Regel ein anderes Element, das Sie steuern möchten.
Der erweiterte Hack behebt Probleme mit der Arbeit an mobilem Safari-O (iOS < 6.0) and Android browser (Android <= 4.1.2). The essence of the advanced hack is that it adds in a fake animation to the body for the Android browser, and adds an empty onclick on the label for iOS. The drawback with using this navigation menu with the hack is that it is not a correct use of semantics with respect to the empty label and input. The CodePen screen capture below displays the HTML and CSS along with the demonstration menu in its typical desktop presentation as shown in Figure D.
die HTML5
Die Checkbox Hack CSS-Code-Snippet ist unten dargestellt:
Mit der Bildschirmgröße breitet auf 225 Pixel reduziert wird, erscheint das Navigationsmenü zunächst geschlossen, wie in Abbildung E angezeigt unten mit dem kundenspezifischen Design angewandt.
Klicken Sie auf das Navigationssymbol oben rechts auf dem Bildschirm und die Menüpunkte öffnen, wie in Abbildung F gezeigt:
Multi-Level-Navigation
Der HTML-Code-Schnipsel beginnt mit einem
Wenn auf eine Breite von 225 Pixeln der Größe verändert, ist das Navigationsmenü Harmonika Stil eingestellt, wie in Abbildung angezeigt H.
Tessas Tutorial bietet einen Download aller Quelldateien, die die index.html umfassen, style.css, script.js und ein readme.md, zusammen mit Bildern für die Aufwärts- und Abwärtspfeil.
Über Ryan Boudreaux
Ryan hat für elektrische Generation Utilities in einer breiten Palette von technischen Support-Rollen durchgeführt, einschließlich der Kernkraftwerke sowie für die Telekommunikationsindustrie. Er hat in Web-Entwicklung für die Gastronomie und den Bund g gearbeitet.
Ryan hat für elektrische Generation Utilities in einer breiten Palette von technischen Support-Rollen durchgeführt, einschließlich der Kernkraftwerke sowie für die Telekommunikationsindustrie. Er hat in Web-Entwicklung für die Gastronomie und die Bundesregierung gearbeitet.