Créer un menu adaptable à toutes les résolutions



Documents pareils
Présentation du Framework BootstrapTwitter

Utilisation de l éditeur.

Travaux dirigés n 10

Freeway 7. Nouvelles fonctionnalités

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Tutoriel : Feuille de style externe

HTML5, CSS3 et JavaScript Développez vos sites pour les terminaux mobiles

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

Tutoriel BLOGGER. Pour vous donner une idée, voici un exemple de blog :

Publier dans la Base Documentaire

Optimiser pour les appareils mobiles

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

HTML5 et CSS3 pour des sites Responsive Web Design

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

Introduction à Expression Web 2

RESPONSIVE WEB DESIGN

Créer un sondage en ligne

Approche Design Méthodologie de conduite de sites web

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

Utiliser le logiciel CALIBRE pour gérer vos documents et les convertir au format epub

Chapitre 1. Prise en main

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

Introduction à HTML5, CSS3 et au responsive web design

Dans ce mémento, vous trouverez les informations détaillées pour configurer les fonctionnalités du Responsive Design dans le Worldsoft CMS:

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Création de maquette web

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Tutoriel d utilisation du Back-Office du site de la ligue

1. La notion de cascade

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Manuel Utilisateur. Boticely

Création WEB avec DreamweaverMX

THEME RESPONSIVE DESIGN

Notes pour l utilisation d Expression Web

Créer sa première base de données Access Partie 4/4 - Création d un état

Comment accéder à d Internet Explorer

Administration du site (Back Office)

Normes graphiques / Sigma Assistel / Site Internet version 1.0 /

4. Personnalisation du site web de la conférence

Association UNIFORES 23, Rue du Cercler LIMOGES

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

Éditeur WordPress. Illustration 1. Kerniolen Pluneret Tel : Mob : info@formation-auray.fr

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

Pour en expliquer le principe, on se limitera à deux exemples :

Publier un Carnet Blanc

MANUEL DE PROCÉDURE POUR LA MISE À JOUR DU SITE DE FIDAFRIQUE. Documentation utilisateur Octobre 2005

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Guide de réalisation d une campagne marketing

UN SITE WEB RESPONSIVE EN UNE HEURE?

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

SARL DDLX Multimédia Place du général de Gaule Boisseron Tèl : support@ddlx.org. Agence Web. Design Prestashop personnalisé

Guide pour la réalisation d'un document avec Open Office Writer 2.2

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

PERSONNALISATION DE LA PAGE DE PAIEMENT & TICKET DE PAIEMENT

Editeur html Guide de l'utilisateur

Notice d'utilisation Site Internet administrable à distance

Silhouette Studio Leçon N 2

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

BUREAUTIQUE. 1 Journée. Maîtriser les fonctions de base du logiciel

Réaliser un PUBLIPOSTAGE

WHS ProRealTime. édition

epages 6.16 Automne 2013 Inès de La Ruffie, Channel Marketing Manager

Intégrateur Web HTML5 CSS3

ENT ONE Note de version. Version 1.10

Les différentes étapes à suivre pour la création d un feuillet

Cours Excel : les bases (bases, texte)

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Initiation à linfographie

Manuel d'utilisation de l'administration du site Japo.ch - 1

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Avant-propos Keith Martin Senior Lecturer London College of Communication

Les nouveaux comportements... 9

Créer des étiquettes avec les adresses d'un tableau Calc

COMMENCER AVEC VUE. Chapitre 1

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

CREG : versailles.fr/spip.php?article803

Parcours FOAD Formation EXCEL 2010

Tutoriel TYPO3 pour les rédacteurs

Comment installer Viber et WhatsApp sur son ordinateur!

MESVISITEURSPRO.COM. TUTO : Comment intégrer Google Analytics à mon site?

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Création d'un questionnaire (sondage)

Responsive Web Design. La Rochelle, Avril 2014

Conférence. Comment améliorer le taux de conversion de votre boutique en ligne grâce au design sous Prestashop? Réalisé par ECOMIZ

Utilisation de Sarbacane 3 Sarbacane Software

FICHE 1 : ENTRER DANS LE LOGICIEL POWERPOINT


LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Droits d'auteur et remerciements. Limitation de responsabilité. À propos de ce guide. Configuration requise

Création d un site web avec Nvu

Transcription:

Créé par : feektif Ce guide est reproductible en : 30 à 40 min et est d'un niveau : Intermédiaire Pour de tutoriel, nous allons réaliser un menu composé de cinq liens, chacun divisé en 3 éléments. Un curseur indiquera la section dans laquelle se trouve le visiteur, l'intitulé du lien et un sous titre donnant plus de détails sur le contenu de la page. 1 / 13

Etape : 1/23 Etape : 2/23 Le menu s'adapte automatiquement à la résolution de l'écran utilisé et les éléments superflus comme le curseur et les soustitres sont masqués pour les petits écrans. Celui-ci se transforme en menu rétractable pour les utilisateurs de smartphones. 2 / 13

Etape : 3/23 Nous utiliserons ici une structure basée sur HTML5. Le menu sera donc placé dans un élément, lui meme contenu dans un élément, et sera plutot simple dans sa structure : une liste non ordonnée dans laquelle chaque élément contiendra également une liste non ordonnée de trois items curseur, intitulé du lien et sous-titre du lien. Coté code, nous obtiendrons donc ceci. Etape : 4/23 Nous allons maintenant nous occuper de la création de nos liens. Chaque balise contenue dans une balise sera enveloppée dans un lien. Comme expliqué précédemment, chaque lien est constitué de trois éléments correspondants aux trois balises qui les composent. Ce qui nous donnera, dans l'ordre, l'intégration du curseur actif pour la page en cours, l'intitulé du lien et enfin son sous-titre 3 / 13

Etape : 5/23 Avant d'aller plus loin, nous allons modifier des éléments, par exemple supprimer les puces affichées sur les listes, modifier la couleurs de liens, etc. Nous en profiterons également pour définir un style à notre balise en lui donnant un motif de fond, une typographie et une taille de police adaptée. Dans la feuille de style menu-responsive.css, nous allons donc écrire le code ci dessus. Etape : 6/23 Mise en place du menu 4 / 13

Etape : 7/23 Nous partirons du principe que le site dans lequel sera intégré le menu fera 960 pixels de largeur maximale. Celui-ci sera placé en haut de la fenetre du navigateur et devra toujours etre au centre de l'écran. Nous allons donc envelopper notre élément dans un ayant pour id="center". Coté HTML Etape : 8/23 Et coté CSS 5 / 13

Etape : 9/23 Intégrons tous les liens horizontalement, puis nous centrerons le texte dans chacun d'eux. Créons ensuite des classes pour définir un style à chaque élément.les intitulés de liens auront un visuel renforcé ainsi qu'une ombre interne blanche pour apporter un peu de relief. Les sous-titres auront une taille plus faible et seront affichés en italique.définissons leurs styles dans menu-responsive.css Etape : 10/23 Intégrons maintenant nos balises HTML et attribuons leur leurs règles de styles spécifiques : 6 / 13

Etape : 11/23 Nous allons créer un fond en dégradé, que nous réaliserons avec CSS3. La syntaxe des dégradés CSS3 et assurer une compatibilité avec les différents navigateurs étant toujours un peu laborieux, je vous propose d'utiliser un très bon outil en ligne qui se chargera de nous fournir le code CSS3 du dégradé voulu et un simple copiercoller suffira à son intégration dans notre feuille de styles. Etape : 12/23 Le HTML étant maintenant en place, occupons nous de la partie CSS du background. Celui-ci cevra couvrir toute la largeur du site, avoir une fine bordure, une ombre portée et évidemment afficher un dégradé. Nous appliquerons une marge supérieure négative au menu afin de placer celui-ci au dessus du dégradé : 7 / 13

Etape : 13/23 Avec Web Developer, nous constatons qu'un premier problème survient lorsque l'affichage du navigateur est = ou Etape : 14/23 Maintenant que le menu est adapté pour les écrans de bureau et la majorité des tablettes, il nous faut l'optimiser pour une utilisation sur smartphones et écrans de moins de 800 pixels.nous allons donc créer et ajouter aux liens une classe nommée "smartphones-links" afin de pouvoir leur donner un design, les rendants ainsi plus visibles. 8 / 13

Etape : 15/23 Et pour notre code CSS : Etape : 16/23 Occupons-nous du bouton "menu". Nous allons dans un premier temps l'ajouter à notre code HTML, juste au-dessous de l'ouverture de la. Le bouton est simplement constitué d'un lien placé dans une. Je lui attribue égamenment la class "bold" afin de renforcer son visuel. Intégrons le à notre code HTML. 9 / 13

Etape : 17/23 Occupons nous maintenant de son affichage. Celui-ci ne doit etre visible qu'en dessous de 800 pixels de largeur de résolution. Nous allons donc lui aplliquer un "display:none" par défault et un "display:block" pour notre media queries max-width: 800px. Dans notre feuille css Etape : 18/23 Donnons maintenant aux visiteurs mobiles la possibilité de rétracter le menu. Pour ce faire, nous allons utiliser la bibliothèque JQuery et la fonction "slidetoggle". Pour pouvoir utiliser la bibliothèque JQuery, il nous faut tout d'abord l'appeller dans notre feuille HTML en insérant le codes uivant dans le de notre page 10 / 13

Etape : 19/23 Pour pouvoir faire fonctionner notre slide, nous allons ajouter un id, nommé "menu-scroll", au lien contenu dans notre "bouton-menu". Celui-ci va nous permettre d'écouter et de détecter un évènement qui déclenchera le slide. Le slide sera alors appliqué à l'élément grace à la fonction "slidetoggle". Nous lui attribuerons également une vitesse de rétractation plutot lente. Etape : 20/23 Ca y est, notre menu coulisse bien lorsque nous cliquons sur le bouton "menu". Seule ombre au tableau, les éléments se chevauchent de façon anarchique... Nous aloons y rmédier grace à quelques lignes de code CSS en utilisant la propriété Zindex 11 / 13

Etape : 21/23 Supprimer les curseurs: Pour supprimer les curseurs, nous allons d'abord leur ajouter une classe "curseur" dans le code HTML. Puis, dans la media queries dédiée aux écrans de 800 pixels et moins, nous lui appliquerons un "display:none;". Coté HTML Etape : 22/23 Coté CSS. Notre création d'un menu Responsive est maintenant terminée. Il ne vous reste plus qu'à retravailler un peu le code CSS afin de personnaliser cet exemple et le mettre en accord avec le design de votre site. 12 / 13

Etape : 23/23 13 / 13 Powered by TCPDF (www.tcpdf.org)