Table des matières
Qu'avons nous besoin?
Un serveur local (je vous ai déjà dit que j'utilise Xampp)
·
UNE éditeur de code (utilisez le texte sublime 3)
Étape 1
Je vais commencer par aller dans le répertoire de mon serveur local et créer un nouveau dossier pour stocker ce projet, je vais l'appeler "menu_hover" à l'intérieur et en ajouter un autre pour contenir les fichiers css.
AGRANDIR
AGRANDIR
Étape 2
Maintenant dans notre éditeur de code nous allons commencer par ajouter une nouvelle structure html5 à laquelle j'ajouterai les feuilles de style correspondant au bootstrap à partir de leurs adresses CDN afin de ne pas occuper de place sur notre serveur, j'ajouterai également une feuille de style, appelée "style .css" qui sera stocké dans notre dossier "css" créé précédemment…
Plus tard, nous enregistrerons ce fichier sous le nom "menu.html" dans le dossier "menu_hover" créé à l'étape 1.
AGRANDIR
Étape 3
Maintenant, nous allons ajouter une étiquette à notre "menu.html" et nous allons établir comment il sera affiché à l'écran en définissant ses propriétés dans le fichier style.css …
AGRANDIR
AGRANDIR
AGRANDIR
Étape 4
Je souhaite que mon menu soit composé de 4 liens, pour y parvenir au sein du label j'en rajouterai 4Avec la classe "box_menu" pour les identifier j'ajouterai à chacun un identifiant croissant de "un" à "quatre".
AGRANDIR
Étape 5
Dans notre fichier style.css, nous ajouterons les propriétés de la classe "box_menu" et des calques "un, deux, trois et quatre".
Étape 6
Nous allons commencer par définir le comportement de la classe "box_menu" en établissant une position relative, rappelons que dans ce cas nous aurons 4 liens et que la couche qui les contient, c'est-à-dire occupe 80% de l'écran, nous allons donc besoin d'eux à 4 éléments avec la classe box_menu occupent 100% de l'espace disponible à l'intérieur, pour cela nous allons prendre 100% et le diviser par le nombre de liens ou d'éléments que nous voulons placer, car dans ce cas il y en a 4 alors ce serait 100/4 = 25, car notre classe "box_menu" devrait donc avoir une largeur de 25%. Nous allons également lui donner un arrêt à 100% et lui dire de flotter vers la gauche afin que les éléments soient vus côte à côte.
AGRANDIR
Étape 7
Plus tard, nous définirons la couleur d'arrière-plan avec laquelle nous allons afficher chacun des éléments, à l'étape 4, nous ajoutons l'identifiant de un à quatre maintenant dans notre css, nous définirons à quoi ressemblera chacun de ces calques. pour cela, nous allons faire ce qui suit …
AGRANDIR
AGRANDIR
Étape 8
Eh bien, revenons au document "menu.html" tel que nous l'avons laissé à l'étape 4, nous allons maintenant procéder à l'ajout des icônes et du texte que notre menu aura. Pour cela, nous n'allons pas utiliser d'images mais nous allons pour nous aider un peu avec le bootstrap et nous utiliserons les icônes du package "Font Awesome", pour cela nous allons dans le navigateur et accédons au web https : // fortawesome… .o / Font-Awesome / cliquez sur le "Commencer " et descendez jusqu'à la section " EASIEST: BootstrapCDN by MaxCDN ".
AGRANDIR
AGRANDIR
AGRANDIR
AGRANDIR
AGRANDIR
AGRANDIR
AGRANDIR
AGRANDIR
AGRANDIR
AGRANDIR
Étape 9
Les icônes sont assez petites, je vais augmenter leur taille 3 fois, pour cela je vais ajouter une classe "fa-3x".
AGRANDIR
AGRANDIR
Étape 10
Maintenant je vais modifier un peu le fichier css pour compléter l'effet, je vais commencer par modifier la classe "box_menu" en alignant le texte au centre et en lui donnant un display = "block";
AGRANDIR
Étape 11
Plus tard, j'écrirai une classe pour contrôler à quoi ressembleront les icônes, dans laquelle je définirai qu'elles sont affichées en blanc, qu'elles ont un bord arrondi autour d'elles et qu'elles ont une animation de transition …
AGRANDIR
Étape 12
Concernant les textes sur l'étiquette
Je vais les placer en blanc et je vais réduire un peu l'opacité en ajoutant également un léger effet d'animation vers le bas.
AGRANDIR
Étape 13
Maintenant, je vais définir comment nos éléments se comporteront au survol et j'y ajouterai une petite animation pour adoucir l'effet.
AGRANDIR
À la fin Je vous laisse un .zip avec le code sourceSi vous avez aimé ce tutoriel, laissez votre commentaire, s'il y avait quelque chose qui n'était pas clair n'hésitez pas à me demander, si vous souhaitez un tutoriel sur un sujet précis, faites le moi savoir…
J'espère que cela vous sera utile, cordialement…