Créer des barres de navigation avec des techniques de Responsive Web Design
Horizontal
Le premier exemple par Tim est son Menu complet horizontal qui utilise une liste à puces imbriquées dans un HTML5
personnalisé Dropdown
La deuxième démonstration a mis en évidence par Tim est le menu de navigation personnalisée qui Dropdown, lors de l'affichage dans les petits écrans, montrera des éléments d'entrée et l'étiquette en utilisant Advanced Hack Checkbox qu'il créé sur la base d'origine de Chris Checkbox Coyier Hack. utilisé pour connecter une entrée d'étiquette et case à cocher et généralement un autre élément que vous essayez de contrôler.
Le hack avancé aborde les questions avec le travail sur OS mobile Safari (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.
le HTML5
Le hack case extrait de code CSS est indiqué ci-dessous:
Avec la taille de l'écran réduit à 225 pixels de large, le menu de navigation apparaît initialement fermé comme indiqué dans la figure ci-dessous E avec le style personnalisé appliqué.
Cliquez sur l'icône de navigation en haut à droite de l'écran et les éléments de menu ouverts comme indiqué sur la Figure F:
Multi-Level Navigation
L'extrait de code HTML commence par un
Lorsque redimensionnées à une largeur de 225 pixels, le menu de navigation est réglé sur le style d'accordéon comme indiqué sur la figure H.
Le tutoriel de Tessa offre un téléchargement de tous les fichiers source qui incluent le index.html, style.css, script.js, et un readme.md, ainsi que des images pour la flèche haut et bas.
A propos de Ryan Boudreaux
Ryan a joué dans un large éventail de rôles de soutien technologique pour les centrales électriques génération, y compris les centrales nucléaires, et pour l'industrie des télécommunications. Il a travaillé dans le développement web pour l'industrie de la restauration et du g fédéral.
Ryan a joué dans un large éventail de rôles de soutien technologique pour les centrales électriques génération, y compris les centrales nucléaires, et pour l'industrie des télécommunications. Il a travaillé dans le développement web pour l'industrie de la restauration et le gouvernement fédéral.