{"id":4352,"date":"2017-04-20T12:42:59","date_gmt":"2017-04-20T12:42:59","guid":{"rendered":"https:\/\/blog.hostinger.io\/tutoriels\/?p=4352"},"modified":"2023-07-21T18:04:46","modified_gmt":"2023-07-21T18:04:46","slug":"menu-deroulant-css","status":"publish","type":"post","link":"\/fr\/tutoriels\/menu-deroulant-css\/","title":{"rendered":"Comment cr\u00e9er un menu d\u00e9roulant en CSS + tutoriel HTML"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Un menu d&eacute;roulant contient une liste de pages et de sous-pages. Les utilisateurs peuvent acc&eacute;der &agrave; son contenu en cliquant sur le menu ou en le survolant.<\/p><p class=\"wp-block-paragraph\">Cet &eacute;l&eacute;ment de conception r&eacute;duit l&rsquo;encombrement des boutons, des liens et du texte, ce qui est utile pour am&eacute;liorer l&rsquo;exp&eacute;rience utilisateur d&rsquo;un site web ou d&rsquo;une application sur les petits &eacute;crans.<\/p><p class=\"wp-block-paragraph\">Poursuivez votre lecture et d&eacute;couvrez les &eacute;tapes de la cr&eacute;ation d&rsquo;un menu d&eacute;roulant &agrave; l&rsquo;aide de HTML et de CSS. Vous apprendrez &eacute;galement &agrave; appliquer des styles au nouveau menu d&eacute;roulant pour l&rsquo;adapter &agrave; l&rsquo;image de marque de votre projet.<\/p><p class=\"has-text-align-center wp-block-paragraph\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/CSS-3-Cheatsheet.pdf\" target=\"_blank\" rel=\"noopener\">T&eacute;l&eacute;charger l&rsquo;aide-m&eacute;moire CSS complet<\/a><\/p><h2 class=\"wp-block-heading\" id=\"h-creation-d-un-menu-deroulant-css-pour-votre-site-web\"><strong>Cr&eacute;ation d&rsquo;un menu d&eacute;roulant CSS pour votre site web<\/strong><\/h2><p class=\"wp-block-paragraph\">Ce tutoriel n&eacute;cessite un &eacute;diteur de texte pour cr&eacute;er le fichier HTML et CSS contenant le code du menu d&eacute;roulant. Vous pouvez par ailleurs le faire via le <strong>gestionnaire de fichiers <\/strong>de votre panneau de contr&ocirc;le d&rsquo;h&eacute;bergement. Le guide suivant sur les menus d&eacute;roulants utilisera cette derni&egrave;re m&eacute;thode.<\/p><h3 class=\"wp-block-heading\" id=\"h-etape-1-creation-d-un-fichier-avec-du-code-html\"><strong>&Eacute;tape 1. Cr&eacute;ation d&rsquo;un fichier avec du code HTML<\/strong><\/h3><p class=\"wp-block-paragraph\">Pour commencer, cr&eacute;ez un fichier HTML pour le contenu et la syntaxe du menu d&eacute;roulant. Acc&eacute;dez au <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/gestionnaire-fichiers-hostinger\/\"><strong>gestionnaire de fichiers de hPanel<\/strong><\/a> et cr&eacute;ez un nouveau fichier appel&eacute; <strong>menu.html <\/strong>dans le r&eacute;pertoire <strong>public_html<\/strong>.<\/p><p class=\"wp-block-paragraph\">Le fichier <strong>menu.html <\/strong>contiendra les &eacute;l&eacute;ments du menu d&eacute;roulant &mdash; un &eacute;l&eacute;ment parent avec cinq &eacute;l&eacute;ments de menu. Chaque sous-menu redirigera les utilisateurs vers diff&eacute;rentes pages de votre site web.<\/p><p class=\"wp-block-paragraph\">Ajoutez le code suivant au fichier <strong>menu.html :<\/strong>  <\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;div class=\"dropdown\"&gt;\n  &lt;button class=\"mainmenubtn\"&gt;Main Menu&lt;\/button&gt;\n  &lt;div class=\"dropdown-child\"&gt;\n    &lt;a href=\"http:\/\/wwww.yourdomain.com\/page1.html\"&gt;Sub-Menu 1&lt;\/a&gt;\n    &lt;a href=\"http:\/\/wwww.yourdomain.com\/page2.html\"&gt;Sub-Menu 2&lt;\/a&gt;\n    &lt;a href=\"http:\/\/wwww.yourdomain.com\/page3.html\"&gt;Sub-Menu 3&lt;\/a&gt;\n    &lt;a href=\"http:\/\/wwww.yourdomain.com\/page4.html\"&gt;Sub-Menu 4&lt;\/a&gt;\n    &lt;a href=\"http:\/\/wwww.yourdomain.com\/page5.html\"&gt;Sub-Menu 5&lt;\/a&gt;\n  &lt;\/div&gt;\n&lt;\/div&gt;<\/pre><p class=\"wp-block-paragraph\">Les classes <strong>dropdown, mainmenubtn <\/strong>et <strong>dropdown-child <\/strong>repr&eacute;sentent diff&eacute;rents &eacute;l&eacute;ments HTML. CSS les utilisera pour acc&eacute;der &agrave; un &eacute;l&eacute;ment sp&eacute;cifique et modifier sa conception.<\/p><p class=\"wp-block-paragraph\">Voici &agrave; quoi ressemblera le menu HTML sans aucune r&egrave;gle CSS : <\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"951\" height=\"64\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-59.png\/public\" alt=\"Capture d'&eacute;cran d'un menu d&eacute;roulant CSS simple\" class=\"wp-image-18118\" title=\"menu-d&eacute;roulant-CSS-simple\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-59.png\/w=951,fit=scale-down 951w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-59.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-59.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-59.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 951px) 100vw, 951px\" \/><\/figure>\n<\/div><p>\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\">N'oubliez pas de remplacer les liens dans les attributs href par les URL des pages de votre site web et de renommer les sous-menus pour refl&eacute;ter le contenu r&eacute;el des pages.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-etape-2-ajout-du-css-et-creation-de-l-effet-de-liste-deroulante\"><strong>&Eacute;tape 2. Ajout du CSS et cr&eacute;ation de l&rsquo;effet de liste d&eacute;roulante<\/strong><\/h3><p class=\"wp-block-paragraph\">Maintenant que vous avez des &eacute;l&eacute;ments HTML avec lesquels travailler, cr&eacute;ons l&rsquo;effet de liste d&eacute;roulante et les r&egrave;gles CSS pour chacun d&rsquo;eux.<\/p><p class=\"wp-block-paragraph\">G&eacute;n&eacute;rez une feuille de style interne dans le fichier <strong>menu.html <\/strong>en pla&ccedil;ant le code suivant &agrave; l&rsquo;int&eacute;rieur de l&rsquo;&eacute;l&eacute;ment <strong>&lt;style&gt; <\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.mainmenubtn {\n    background-color: skyblue;\n    color: white;\n    border: none;\n    cursor: pointer;\n    padding:20px;\n    margin-top:20px;\n}\n.mainmenubtn:hover {\n    background-color: blue;\n    }\n.dropdown {\n    position: relative;\n    display: inline-block;\n}\n.dropdown-child {\n    display: none;\n    background-color: skyblue;\n    min-width: 200px;\n}\n.dropdown-child a {\n    color: blue;\n    padding: 20px;\n    text-decoration: none;\n    display: block;\n}\n.dropdown:hover .dropdown-child {\n    display: block;\n}<\/pre><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> Dans cet exemple, les styles CSS sont plac&eacute;s dans le m&ecirc;me fichier HTML (feuille de style interne). Utilisez le CSS externe en reliant le document HTML &agrave; un fichier CSS distinct pour faciliter les modifications.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Le nom de classe <strong>.mainmenubtn <\/strong>contient les propri&eacute;t&eacute;s CSS du bouton d&eacute;roulant. Il d&eacute;finit les couleurs d&rsquo;arri&egrave;re-plan et de police du bouton et omet la bordure. La propri&eacute;t&eacute; <strong>cursor <\/strong>(curseur)<strong> <\/strong>indique que le curseur de la souris se transforme en symbole de la main avec l&rsquo;index tendu lorsqu&rsquo;il passe au-dessus du bouton d&eacute;roulant.<\/p><p class=\"wp-block-paragraph\">L&rsquo;ajout d&rsquo;un s&eacute;lecteur <strong>hover<\/strong> (de survol) &agrave; la classe <strong>.mainmenubtn <\/strong>d&eacute;termine l&rsquo;aspect du menu d&eacute;roulant lorsque l&rsquo;utilisateur le survole.<\/p><p class=\"wp-block-paragraph\">La classe <strong>.dropdown <\/strong>d&eacute;finit la position du menu d&eacute;roulant. Dans l&rsquo;exemple ci-dessus, les r&egrave;gles CSS positionnent les &eacute;l&eacute;ments de menu sous le menu parent. La propri&eacute;t&eacute; <strong>inline-block <\/strong>les fait appara&icirc;tre sans qu&rsquo;un saut de ligne ne les s&eacute;pare.<\/p><p class=\"wp-block-paragraph\">La classe <strong>.dropdown-child <\/strong>fait r&eacute;f&eacute;rence au contenu r&eacute;el du menu d&eacute;roulant. L&rsquo;utilisation d&rsquo;une valeur <strong>display <\/strong>(affichage) de <strong>none <\/strong>rend les sous-menus invisibles. <strong>.dropdown:hover .dropdown-child <\/strong>transforme l&rsquo;&eacute;l&eacute;ment entier en un menu d&eacute;roulant pouvant &ecirc;tre survol&eacute;.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> N'h&eacute;sitez pas &agrave; exp&eacute;rimenter avec d'autres propri&eacute;t&eacute;s CSS pour obtenir le design souhait&eacute;. Vous pouvez m&ecirc;me ajouter du JavaScript pour cr&eacute;er un menu d&eacute;roulant r&eacute;actif avec des animations dynamiques.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Une fois que vous avez termin&eacute;, enregistrez et t&eacute;l&eacute;chargez le fichier. Voici &agrave; quoi ressemblera le menu d&eacute;roulant lorsque vous l&rsquo;ouvrirez dans un navigateur web :<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"950\" height=\"405\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-49.png\/public\" alt=\"Exemple de menu d&eacute;roulant CSS sur navigateur web \" class=\"wp-image-18007\" title=\"Exemple-de-menu-d&eacute;roulant-CSS\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-49.png\/w=950,fit=scale-down 950w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-49.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-49.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-49.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 950px) 100vw, 950px\" \/><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-exemples-de-menus-deroulants-en-html-et-css\"><strong>Exemples de menus d&eacute;roulants en HTML et CSS<\/strong><\/h2><p class=\"wp-block-paragraph\">De nombreux mod&egrave;les de menus d&eacute;roulants CSS modernes sont disponibles pour que vous n&rsquo;ayez pas &agrave; en coder un &agrave; partir de z&eacute;ro. En tout cas, ils constituent une excellente source d&rsquo;inspiration.<\/p><p class=\"wp-block-paragraph\">Le<a href=\"https:\/\/codepen.io\/kkrueger\/pen\/qfoLa\" target=\"_blank\" rel=\"noopener\"> <strong>mod&egrave;le de menu d&eacute;roulant<\/strong><\/a> suivant, cr&eacute;&eacute; par <a href=\"https:\/\/codepen.io\/kkrueger\" target=\"_blank\" rel=\"noopener\"><strong>kkrueger<\/strong><\/a>, utilise HTML et CSS. Chaque menu parent se d&eacute;veloppe en douceur au survol, cr&eacute;ant un aspect dynamique et m&eacute;morable pour la page web.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"603\" height=\"336\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/kkrueger-menu-deroulant1.gif\/public\" alt=\"Exemple anim&eacute; du menu d&eacute;roulant CSS de kkrueger\" class=\"wp-image-18126\" title=\"menu-d&eacute;roulant-de-kkrueger\"><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Un autre exemple nous vient de <strong>Bhakti Pasaribu<\/strong>. Il utilise JavaScript pour cr&eacute;er un <a href=\"https:\/\/codepen.io\/balapa\/pen\/zvObzO\" target=\"_blank\" rel=\"noopener\"><strong>menu d&eacute;roulant interactif<\/strong><\/a>. Les options apparaissent avec une animation de basculement lorsqu&rsquo;on clique sur le menu parent. Une autre animation remplace le menu parent par l&rsquo;option s&eacute;lectionn&eacute;e, cr&eacute;ant ainsi un effet de transition homog&egrave;ne. Ce mod&egrave;le de menu d&eacute;roulant est simple et dynamique d&rsquo;une mani&egrave;re unique.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"600\" height=\"372\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/menu-bhakti-pasaribu-1.gif\/public\" alt=\"Exemple anim&eacute; du menu d&eacute;roulant css \n de Bhakti Pasaribu\" class=\"wp-image-18125\" title=\"menu-d&eacute;roulant-css-Bhakti-Pasaribu\"><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Les amateurs de minimalisme pourraient aimer ce que <a href=\"https:\/\/codepen.io\/chrisota\" target=\"_blank\" rel=\"noopener\"><strong>Chris Ota<\/strong><\/a> a &agrave; offrir. Son <a href=\"https:\/\/codepen.io\/chrisota\/pen\/hkAFm\" target=\"_blank\" rel=\"noopener\"><strong>menu r&eacute;tractable<\/strong><\/a> est subtil et ne prend pas trop de place. Pourtant, il place l&rsquo;exp&eacute;rience utilisateur au premier plan. Vous pouvez facilement remplacer les descriptions des &eacute;l&eacute;ments de la liste par des ic&ocirc;nes, renfor&ccedil;ant ainsi l&rsquo;image de marque de votre site.<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"572\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/chris-ota-menu1-1-1-1024x572.gif\" alt=\"Exemple anim&eacute; du menu d&eacute;roulant css de Chris Ota\" class=\"wp-image-18133\" title=\"menu-d&eacute;roulant-css-Chris-Ota\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/chris-ota-menu1-1-1-1024x572.gif 1024w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/chris-ota-menu1-1-1-300x168.gif 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/chris-ota-menu1-1-1-150x84.gif 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/chris-ota-menu1-1-1-768x429.gif 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p class=\"wp-block-paragraph\">Si vous recherchez un menu plus flashy avec des effets visuels, nous vous recommandons de consulter le<a href=\"https:\/\/codepen.io\/bowties\/pen\/QzbpRw\" target=\"_blank\" rel=\"noopener\"> <strong>menu d&eacute;roulant Molten<\/strong><\/a> de <a href=\"https:\/\/codepen.io\/bowties\" target=\"_blank\" rel=\"noopener\"><strong>Zealand<\/strong><\/a>. Il utilise des animations CSS par keyframe pour cr&eacute;er une flamme vacillante accrocheuse autour de la barre de navigation.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"600\" height=\"336\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/menu-deroulant-css-zealand-1.gif\/public\" alt=\"Exemple anim&eacute; du menu d&eacute;roulant css de Zealand\" class=\"wp-image-18136\" title=\"menu-d&eacute;roulant-css-Zealand\"><\/figure>\n<\/div><p class=\"wp-block-paragraph\"><a href=\"https:\/\/codepen.io\/sean_codes\/pen\/WdzgdY\" target=\"_blank\" rel=\"noopener\"><strong>Recursive Hover Nav<\/strong><\/a> by <a href=\"https:\/\/codepen.io\/sean_codes\" target=\"_blank\" rel=\"noopener\"><strong>sean_codes<\/strong><\/a> offre une solution de m&eacute;ga menu sans obstruer l&rsquo;exp&eacute;rience utilisateur du site. Le menu d&eacute;roulant &agrave; plusieurs niveaux est construit &agrave; l&rsquo;aide de HTML, CSS et JavaScript.<\/p><p class=\"wp-block-paragraph\">Lorsque votre souris survole le menu parent, les sous-menus apparaissent avec une animation de transition de diapositives. Bien qu&rsquo;il ne pr&eacute;sente pas d&rsquo;effets flashy comme les autres exemples, ce mod&egrave;le est plus pratique lorsqu&rsquo;il s&rsquo;agit de g&eacute;rer un menu avec beaucoup de contenu.<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"565\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/sean-codes-menu-deroulant-1024x565.gif\" alt=\"Exemple anim&eacute; de menu d&eacute;roulant css de sean_codes\n\" class=\"wp-image-18139\" title=\"menu-d&eacute;roulant-css-de-sean_codes\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/sean-codes-menu-deroulant-1024x565.gif 1024w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/sean-codes-menu-deroulant-300x166.gif 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/sean-codes-menu-deroulant-150x83.gif 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2022\/12\/sean-codes-menu-deroulant-768x424.gif 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> Lorsque vous concevez un menu d&eacute;roulant, veillez &agrave; prendre en compte l'exp&eacute;rience utilisateur du site. Un menu d&eacute;roulant CSS de belle facture ne garantit pas une grande convivialit&eacute;. Dans la plupart des cas, il faut en faire moins. <\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2><p class=\"wp-block-paragraph\">La pr&eacute;sence d&rsquo;un menu d&eacute;roulant facilite la conception d&rsquo;une interface utilisateur efficace. Il r&eacute;duit le nombre d&rsquo;&eacute;l&eacute;ments qui encombrent votre page web et, avec un design appropri&eacute;, am&eacute;liore l&rsquo;esth&eacute;tique du site.<\/p><p class=\"wp-block-paragraph\">Vous pouvez cr&eacute;er un menu d&eacute;roulant &agrave; partir de z&eacute;ro en utilisant HTML, CSS et JavaScript. Vous pouvez &eacute;galement adopter l&rsquo;un des nombreux mod&egrave;les de menu d&eacute;roulant cod&eacute;s par des concepteurs professionnels et l&rsquo;adapter &agrave; vos pr&eacute;f&eacute;rences.<\/p><p class=\"wp-block-paragraph\">Nous esp&eacute;rons que cet article vous a permis de mieux comprendre comment concevoir un menu d&eacute;roulant CSS. Bonne chance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un menu d&eacute;roulant contient une liste de pages et de sous-pages. Les utilisateurs peuvent acc&eacute;der &agrave; son contenu en cliquant sur le menu ou en le survolant. Cet &eacute;l&eacute;ment de conception r&eacute;duit l&rsquo;encombrement des boutons, des liens et du texte, ce qui est utile pour am&eacute;liorer l&rsquo;exp&eacute;rience utilisateur d&rsquo;un site web ou d&rsquo;une application sur [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/menu-deroulant-css\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":189,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment Cr\u00e9er un Menu D\u00e9roulant avec CSS Facilement","rank_math_description":"Vous voulez apprendre \u00e0 cr\u00e9er un menu d\u00e9roulant en CSS ultra-l\u00e9ger, et cela rapidement et simplement ? Alors ce tutoriel est pour vous !","rank_math_focus_keyword":"menu d\u00e9roulant css","footnotes":""},"categories":[],"tags":[4844,4843,4841,4842,4845],"class_list":["post-4352","post","type-post","status-publish","format-standard","hentry","tag-menu-css","tag-menu-deroulant","tag-menu-deroulant-css","tag-menu-deroulant-html","tag-menu-html"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/4352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/189"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=4352"}],"version-history":[{"count":25,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/4352\/revisions"}],"predecessor-version":[{"id":25098,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/4352\/revisions\/25098"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=4352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=4352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=4352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}