Un menu responsive simple ( idéal pour débutants ! ) avec HTML, CSS et JAVASCRIPT !

Поделиться
HTML-код
  • Опубликовано: 9 июл 2024
  • Une très bonne façon pour un débutant d'apprendre le développement Front-End est de réaliser des menus. Dans cette vidéo, nous combinerons HTML, CSS (Flex, positions) et JAVASCRIPT pour réaliser un menu simple, compréhensible par les débutants.
    -------------------------------------------------------------------------
    🌍 Communauté & soutien :
    - Rejoignez mon Discord (plein de bonus !) : / discord
    - Soutenez-moi sur Patreon : / benbk
    - Soutenez-moi avec un don en cryptos sur mon adresse Ethereum : 0x06fCEd3C170534fB5304724Df4aE0E3C5Ad2e111
    ⏱️ Chapitres :
    0:00 : Introduction
    0:09 : Résultat final
    0:28 : Mise en place
    01:46 : HTML
    04:32 : CSS Partie 1
    09:53 : JAVASCRIPT
    10:43 : CSS Partie 2
    🔎 L'image de fond : unsplash.com/photos/d0Sl3AH8Tlg
    🔎 Le cdn de Font Awesome : cdnjs.com/libraries/font-awesome
    🔎 Le GitHub du menu complet : github.com/BenBktech/Menu-res...
    🤵 Je suis Ben BK, formateur en développement front-end, back-end et blockchain. Mon objectif ? Vous aider à devenir des développeurs Blockchain !
    💭 Mes réseaux / Mon site :
    Twitter : / benbktech
    Twitch : / benbktech
    Tiktok : / imbenbk
    Site Web : benbk.io/
    Instagram pro avec des infos exclusives : / benbktech
    Instagram perso : / imbenbk
    #menu #html #css #navigation #responsive #debutant #tuto

Комментарии • 73

  • @gamer_tw0
    @gamer_tw0 7 месяцев назад

    Super tuto ! Le background de la navbar et du menu sont changeables facilement, contrairement aux autres tutos qu'on peut trouver sur youtube ! Merci tu m'as beaucoup aidé !😄

    • @BenBK
      @BenBK  7 месяцев назад

      Avec plaisir, content que tu aies pu progresser 🚀

  • @coincyber586
    @coincyber586 2 года назад +3

    Merci beaucoup, tu expliques clairement bien les choses comme elles le sont. Tout est bien claire.

  • @ronifyweb
    @ronifyweb 2 года назад +4

    Merci pour ce tuto! Je vois en toi un véritable plaisir à transmettre et rendre accessible au plus grand nombre des choses qui à la base peuvent rapidement devenir fastidieuses et compliquées pour qui n'a pas un sens aigu de la logique et une mémoire d'éléphant. Sois bénis, je te souhaite plein de bonheur :)

    • @BenBK
      @BenBK  2 года назад

      Merci mec ton commentaire me touche beaucoup :) ! plein de bonheur à toi :) !

  • @tutoslibres481
    @tutoslibres481 10 месяцев назад

    Merci beaucoup pour ce tuto. Je bloquais sur la mise en place d'un menu burger pour la version ordi et mobile d'un site et tu m'as sauvé😄. Le menu est simple à mettre en place sans compter tes explications claires. Merci encore et je m'abonne à ta chaine.😁

    • @BenBK
      @BenBK  10 месяцев назад

      MErci :D !

  • @nguiarohamboaboris9194
    @nguiarohamboaboris9194 2 года назад +1

    Merci pour ce tuto ! C'est très simple à comprendre.

  • @zanaouattara8974
    @zanaouattara8974 6 месяцев назад

    Bonjour Professeur, vraiment infiniment pour ce beau tuto. Very great 👌👌👌

    • @BenBK
      @BenBK  6 месяцев назад

      Merci à toi :) !

  • @davidbrot5436
    @davidbrot5436 10 месяцев назад

    Tuto avec des explications très claires. Top !

    • @BenBK
      @BenBK  10 месяцев назад

      Merci 😇

  • @kinai5809
    @kinai5809 2 года назад +1

    Excellente vidéo ! Très claire ! Merci beaucoup !

    • @BenBK
      @BenBK  2 года назад +2

      Merci à vous 😊

  • @dgcoding6093
    @dgcoding6093 Год назад

    Simplet et efficace, merci

    • @BenBK
      @BenBK  Год назад

      Merci 🙏

  • @tetakamgasteve5876
    @tetakamgasteve5876 Год назад +1

    cool

  • @0x_conspi
    @0x_conspi Год назад

    Top du top, Al dente le petit tuto!

    • @BenBK
      @BenBK  Год назад

      Merci 🙂

  • @Ouadniggx
    @Ouadniggx 2 года назад

    J'ai pas encore regarder toute la déo mais 🤤 wouah chui épaté

  • @totoharistophe837
    @totoharistophe837 2 года назад

    Excellent vidéo

    • @BenBK
      @BenBK  2 года назад

      Merci Toto :D !

  • @delo1499
    @delo1499 2 года назад

    in-croy-a-ble merci beaucoup !

  • @gaspardlj7011
    @gaspardlj7011 Год назад

    Salut comment on peut faire si l'on veut faire ouvrir ce menu par un texte ? En gros je cherche à quand je clique sur un mot qui est tt en haut de ma page d'accueil il y ait un menu qui apparaisse. merci

  • @bankalma3louma
    @bankalma3louma 2 года назад +1

    merci pour vos effort bon travail.
    petite remarque il faut ajouter un user select none pour le header nav.
    merci encore et bonne continuation.

    • @BenBK
      @BenBK  2 года назад +1

      Hey, merci ! User select none ?

    • @bankalma3louma
      @bankalma3louma 2 года назад +2

      @@BenBK merci à vous infiniment pour le partage de l'information.
      pour la commande user-select: none; elle va interdire la sélection du texte qui représente les icones cliquables par l'utilisateur ou les visiteurs du site.
      merci

    • @BenBK
      @BenBK  2 года назад +2

      @@bankalma3louma Intéressant merci pour l'astuce l'ami ;)

    • @bankalma3louma
      @bankalma3louma 2 года назад +1

      @@BenBK tes vidéos son vraiment une banque d'informations et merci à vous

  • @alextito3289
    @alextito3289 2 года назад +1

    Bonjour ! Merci pour ce tuto.
    J'ai une question. Comment faire pour que la barre de menu se referme quand on clique sur un des liens ou ailleurs sur le site ? Car il n'y a que les boutons ouvrir/fermer qui permet cela. Merci

    • @rkaawkaa5858
      @rkaawkaa5858 2 года назад +1

      Pour cela, il faut, dans la version tablette et mobile, que au clic sur un de tes liens, on remove la class open. Ainsi, il faut d'abord que tu puisses séléctionner tes liens avec un document.queryselectorall qui va selectionner tous tes liens a. Puis que tu fassesz une boucle forEach pour que pour chacun de ces élements la, au clic, tu removes la class open.

  • @matisclemence5468
    @matisclemence5468 2 года назад +1

    merci pour ça mon frère

  • @conanedogawa8099
    @conanedogawa8099 Год назад +1

    Merci Ben pour ce tuto et j'ai réalisé pour une tablette. Cependant, quand je mets le navigateur en mode "tablette", bon tout fonctionne, mais à côté de l'icône à 3 barres, il y a celui de la croix. J'aimerai que quand il y a les 3 barres, que la croix n'apparaisse pas. Peux-tu m'aider stp ? Merci beaucoup.

    • @BenBK
      @BenBK  Год назад +1

      Hello normalement la croix ne devrait pas être là si il y a les barres. N'hésite pas à venir poster ton code sur le Discord, sans le code c'est compliqué 🙏😉

    • @conanedogawa8099
      @conanedogawa8099 Год назад +1

      @@BenBK Bonsoir Ben. Mon problème est résolu.😀😀😀

  • @lachattedetonpereletrans6698
    @lachattedetonpereletrans6698 2 года назад +1

    Petit tips : li copier coller li li li non ! on oublie li*5 et hop 5 li, pas de class secondary mais plutôt nth child ;)

  • @sofianbouchama4638
    @sofianbouchama4638 2 года назад

    merci pour le tuto mais si on veut que le menu soit a gauche quand on l'ouvre on fait comment

    • @BenBK
      @BenBK  2 года назад

      left: 1rem au lieu de right: 1rem

  • @PodFame
    @PodFame 2 года назад

    salut ben quand je charge la page dans la page html il y a bug d'icone fermer et ouvrir s'affiche tout les deux mais quand je charge la page dans le menu css sa marche parfaitement

    • @BenBK
      @BenBK  2 года назад

      Hey, difficile de dire sans code, essaie de voir le lien GitHub pour voir les éventuelles différences avec ton code et regarde aussi si ya des bugs dans la console de ton navigateur

    • @meghost2004
      @meghost2004 Год назад +1

      J'ai le même problème, pourtant j'ai rien modifier actuellement....

  • @OmarIdhamouch
    @OmarIdhamouch 2 года назад +1

    Super!
    Il reste de mettre le code a la disposition de tes folwers

  • @14mozes
    @14mozes Год назад

    Yo Ben , est ce que tu pourrais juste nous expliquer quelle transition ou transform modifier afin de faire en sorte que le menu se déroule de haut en bas / de bas en haut au lieu de gauche droite / droite gauche stp ?

    • @Alex-wy8lm
      @Alex-wy8lm Год назад

      transform: translateY(100%); pour le bas et pour le haut transform: translateY(-100%);

  • @farhitas3294
    @farhitas3294 Год назад

    Super ta vidéo !!
    Petite question, comment tu fais pour voir les résultats de tes modifications sur la page html en temps réel sans la réactualiser ?

    • @BenBK
      @BenBK  Год назад +3

      Merci ! C'est grâce à l'extension LiveServer de VSCode :)

    • @farhitas3294
      @farhitas3294 Год назад

      @@BenBK Top merci beaucoup ;)

  • @contachibboplay5161
    @contachibboplay5161 Год назад

    bonjour est ce que tu peux agrandi le code stp parce que quand je agrandi avec ctrl + le code est trop petit merci d'avance de agrandi le code

    • @meghost2004
      @meghost2004 Год назад +1

      Tu peux retrouver le code dans le github dans la description

  • @Alex-wy8lm
    @Alex-wy8lm Год назад

    Ca fonctionne parfait cependant lorsque l'on rétrécit la page de mode ordi à tablette l'animation se fait alors qu'il ne devrait pas y avoir lieu... On le voit toi aussi sur ta vidéo à 14:13. Aurais-tu une solution pour cela ?

    • @BenBK
      @BenBK  Год назад

      C'est pas un problème, on s'en rend compte nous parce que l'on fait des tests, mais les users ne vont pas s'amuser à faire ça. Et perso je trouve pas ça gênant du tout 🙏

  • @marielauredebeaune1780
    @marielauredebeaune1780 11 месяцев назад

    Pour le menu c'est parce que tu mets un height 100vh que le menu arrive au milieu

  • @chlomofreoua9115
    @chlomofreoua9115 Год назад

    Merci enormément pour ce tuto si bien expliqué mais qq pourrait m'aider car sur mobile je n'arrive a cliquer sur le logo et ainsi afficher le menu

    • @BenBK
      @BenBK  Год назад

      Hello, tu as bien fait le JavaScript ? Il y a t'il des erreurs en console ?

  • @Sarah-gn4lo
    @Sarah-gn4lo 2 года назад

    Salut merci pour la vidéo j'ai fais exactement comme toi sauf qu'il y avais un souci au niveau de la croix et du burger.
    Car j'avais les deux en visible et impossible d'avoir le burger seul et d'avoir l'effet de disparition au clic.
    Du coup j'ai mis des visibility :hidden.
    . toggle{
    display: block;
    font-size: 1rem;
    cursor :pointer;
    }
    .fermer{
    display :none;
    visibility :hidden ;
    }
    .ouvrir{
    display:block;
    }
    . open .ouvrir{
    display:none;
    }
    .open . fermer{
    display:block;
    visibility:visible;
    }
    }

    • @cleanin8949
      @cleanin8949 2 года назад

      tu as encore le dossier complet ?

  • @franckmarechal2209
    @franckmarechal2209 Год назад

    Bonjour et merci pour ce tuto trés enrichissant, cependant je rencontre un pb avec la partie toogle malgré le JS, impossible d'activer le burger en position X , merci par avance de votre retour, Fma67

    • @BenBK
      @BenBK  Год назад

      Hello, tu peux venir poster ton code sur notre discord, en attendant, regarde si tu n'as pas une erreur dans la console ;)

  • @tommeier8624
    @tommeier8624 2 года назад

    Salut j'ai un problème je n'arrive pas à utiliser font awesome. J'ai fait comme toi avec d'abord le cdn puis ensuite la balise mais dans mon navigateur (chrome) il n'y a qu'un carré qui s'affiche. Ca fait ça avec toutes les icones je ne comprends pas ce que je fais de faux. Ce serait très sympa de ta part de me répondre et sinon c'est une super vidéo continue comme ça !!

    • @93BaH93
      @93BaH93 Год назад

      Vérifie que les icônes choisit soit gratuite si tu n'as pas de licence payante et vérifie aussi que tu as bien link toutes les feuilles de style en vérifiant les versions nécessaires, perso il me faut 5 liens pour voir les icônes que j'ai sélectionné.

    • @tommeier8624
      @tommeier8624 Год назад +1

      @@93BaH93 Merci pour ta réponse, j’ai réussi

  • @sofianbouchama4638
    @sofianbouchama4638 2 года назад

    il y a pas de class open dans le html

    • @BenBK
      @BenBK  2 года назад

      si c'est le js qui le déclenche.

  • @sominolams1123
    @sominolams1123 2 года назад +1

    ca ne fonctionne pas pour moi et j'ai fais exactement comme toi

  • @cleanin8949
    @cleanin8949 2 года назад

    salut j'espère que tu vas bien .
    j'ai reproduit a l'identique ce que tu nous montre et malheureusement j'ai supprimer mon dossier hier alors que j'ai un devoir a rendre dessus :(
    pourrais-tu m'envoyer le copier coller de l'html et css que je ne repasse pas 1000 ans dessus ? sincèrement tu ça serais vraiment super gentil de ta part !
    au passage super tuto !!

    • @BenBK
      @BenBK  2 года назад +1

      Hey, le code est disponible en description. :)