pakdoltogel.net
Télécharger l'article Vous avez décidé de donner un aspect plus professionnel à votre site personnel en créant un menu déroulant qui donnera accès à des sites externes. Pour cela, vous pouvez utiliser le code HTML, complété par une feuille de style CSS. Nous construirons le code d'un menu qui se déroule au simple passage du curseur, l'internaute pourra alors cliquer sur un des liens. Étapes 1 Ouvrez un éditeur de code HTML. En fait, n'importe quel éditeur de texte suffit. Selon la plateforme, vous choisirez Notepad, TextEdit ou TextEdit Plus. Si vous voulez un éditeur de code HTML plus performant, exécutez Notepad++. À l'ouverture de Notepad++, avant toute chose, cliquez sur l'onglet Langage, puis sur la lettre H du menu déroulant, et enfin choisissez HTML. 2 Tapez l'entête du document. Pour avoir un code propre, indiquez en tête de fichier, le type de code que vous allez utiliser pour la structure générale du menu. Tapez ce qui suit: Menu déroulant horizontal css format. DOCTYPE html> < html > < head > < style > 3 Tapez les lignes de code du menu déroulant lui-même.
Donc laissons les li tranquille, ils se positionneront par défaut les uns en dessous des autres.
On va aussi montrer aux utilisateurs que notre menu est déroulant en ajoutant une petite flèche à côté des textes des onglets de menu qui contiennent des sous-menus. Pour cela, on va insérer le symbole ▼après le texte en utilisant le pseudo-élément::after, ce qui va également nous permettre de définir la taille du symbole. Une fois arrivé ici, il nous reste un détail technique à régler qui est la partie complexe de ce menu: pour le moment, lorsqu'on affiche un sous-menu, le contenu situé sous le menu est poussé vers le bas ce qui n'est pas le comportement souhaité. On va pouvoir régler cela en appliquant une position: absolute à nos sous-menus, ce qui va avoir pour effet de les retirer du flux normal de la page. Menu déroulant horizontal css template. Les sous-menus n'impacteront plus le contenu suivant le menu. Pour que les sous-menus ne passent pas derrière le contenu qui suit le menu, nous allons également définir un z-index élevé. Nous allons également définir la taille des sous-menus à 100%. Ensuite, pour replacer les sous-menus correctement sous leur onglet correspondant et pour qu'ils fassent bien la même taille, on va également appliquer une position: relative aux éléments du menu principal.
#menu > ul > li {
float:left;
on s'intéresse maintenant au styles propre au liens , j'ai fait des styles correspond au modèle téléchargé. bien sure vous pouvez changer quelques propriétés ici pour créer votre style personnalisé. Menu déroulant horizontal 100% CSS - Web Formation. #menu > ul > li > a {
display:block;
font:normal bold 14px tahoma;
background:#3f4040;
min-width:100px;
text-align:center;
padding:10px 15px 10px 15px;
text-decoration:none;
color:#FFF;
border-top:4px solid #FFF;
border-bottom:4px solid #00B4FF;
transition:background 500ms, color 500ms, border-color 500ms;}
#menu > ul > li > a:hover {
background:#666;
border-top-color:#00B4FF;
color:#00B4FF;}
le style CSS du menu secondaire est le suivant:
veillez remarquer qu'on a fait display:none, c'est important puisque le menu secondaire doit être invisible. #menu > ul > li > ul {
position:absolute;
top:45px;
left:0;
display:none;}
ce qui reste c'est le style des liens dans les cases
Les différentes étapes de création du menu Pour commencer, nous créons une liste de liens contenus dans un élément nav avec une autre liste de liens pour le menu contenant un sous menu. Dans cette liste, nous utilisons un input de type checkbox pour afficher ou non le menu sur les petits écrans. Nous associons un label à cette checkbox et nous modifions son apparence qu'il prenne la forme d'un « hamburger » pour le menu principal et la forme d'un signe « + » pour les sous-menus. Nous ajoutons deux animations: L'icône « hamburger » est animée pour qu'elle se transforme en une croix quand le menu est ouvert. Menu déroulant, responsive et animé avec HTML et CSS seulement. L'icône « + » est animée pour qu'elle se transforme en signe moins quand le sous-menu est ouvert. Enfin, nous utilisons les media query pour que le menu devienne horizontal à partir d'une certaine largeur d'écran. Nous masquerons en même temps nos icônes et nos checkbox. Dans ces media query, nous indiquons également que les sous-menus doivent s'afficher au survol de la souris ou au focus pour la navigation au clavier.