Menu déroulant (Créer un compte)

  • WordPress :4.7
  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #1724654
    serge.bourlon@hotmail.fr
    Participant
    Initié WordPress
    44 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : twenty fourtheen
    • Extensions en place :
    • Nom de l’hébergeur : LWS
    • Adresse du site : www.footnamurois.be

    Problème(s) rencontré(s) :

    bonjour,

    Je recherche un widget afin de créer un menu déroulant (scroll box) comme l’image ci-dessous

     

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #1728434
    PhiLyon
    Modérateur
    Maître WordPress
    27462 contributions

    Bonjour.

    Et tu veux y mettre quoi dans ce menu ?

    🙂

    #1733243
    serge.bourlon@hotmail.fr
    Participant
    Initié WordPress
    44 contributions

    Des liens url externes correspondants à des reportages vidéos

    #1737031
    PhiLyon
    Modérateur
    Maître WordPress
    27462 contributions

    Si tu t’en sens capable, tu peux le faire toi-même avec un peu de code et de CSS.

    🙂

    #1760012
    PhiLyon
    Modérateur
    Maître WordPress
    27462 contributions

    Bonjour.

    Si c’est toujours d’actualité, essaies cette manip.

    Dans le widget HTML personnalisé colles ce code

    <div>
    <ul id="menu">
     	<li><a>Vidéos des matchs</a>
    <ul>
     	<li><a href="https://wpfr.net/support/sujet/menu-deroulant-31/#post-1733243">Namur/Namur</a></li>
     	<li><a href="https://wpfr.net/support/sujet/menu-deroulant-31/#post-1733243">Namur/PSG</a></li>
     	<li><a href="https://wpfr.net/support/sujet/menu-deroulant-31/#post-1733243">Namur/Liège</a></li>
     	<li><a href="https://wpfr.net/support/sujet/menu-deroulant-31/#post-1733243">Namur Charleroi</a></li>
    </ul>
    </li>
    </ul>
    </div>

    Dans Apparence/Personnaliser/CSS additionnel, colles ce code

    /* Principal */
    #menu{
            width: 100%;
            margin: 0;
            padding: 10px 0 0 0;
            list-style: none;
            background: #111;
            background: -moz-linear-gradient(#444, #111);
            background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
            background: -webkit-linear-gradient(#444, #111);
            background: -o-linear-gradient(#444, #111);
            background: -ms-linear-gradient(#444, #111);
            background: linear-gradient(#444, #111);
            -moz-border-radius: 50px;
            border-radius: 10px;
            -moz-box-shadow: 0 2px 1px #9c9c9c;
            -webkit-box-shadow: 0 2px 1px #9c9c9c;
            box-shadow: 0 2px 1px #9c9c9c;
    }
    
    #menu li{
            float: left;
            padding: 0 0 10px 0;
            position: relative;
    		width: 100%;
    }
    
    #menu a{
            float: left;
            height: 25px;
            padding: 0 10px;
            color: #999;
            text-transform: uppercase;
            font: bold 12px/25px Arial, Helvetica;
            text-decoration: none;
            text-shadow: 0 1px 0 #000;
    }
    
    #menu li:hover > a{
            color: #fafafa;
    }
    
    *html #menu li a:hover{ /* IE6 */
            color: #fafafa;
    }
    
    #menu li:hover > ul{
            display: block;
    }
    
    /* Sous-menu */
    
    #menu ul{
    	width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        display: none;
        position: absolute;
        top: 35px;
        left: 0;
        z-index: 99999;
        background: #444;
        background: -moz-linear-gradient(#444, #111);
        background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
        background: -webkit-linear-gradient(#444, #111);
        background: -o-linear-gradient(#444, #111);
        background: -ms-linear-gradient(#444, #111);
        background: linear-gradient(#444, #111);
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    
    #menu ul li{
    	width: 100%;
        float: none;
        margin: 0;
        padding: 0;
        display: block;
        -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
        -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
        box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    }
    
    #menu ul li:last-child{
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    #menu ul a{
        padding: 10px;
        height: auto;
        line-height: 1;
        display: block;
        white-space: nowrap;
        float: none;
        text-transform: none;
    }
    
    *html #menu ul a{ /* IE6 */
            height: 10px;
            width: 150px;
    }
    
    *:first-child+html #menu ul a{ /* IE7 */
            height: 10px;
            width: 150px;
    }
    
    #menu ul a:hover{
            background: #0186ba;
            background: -moz-linear-gradient(#04acec,  #0186ba);
            background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
            background: -webkit-linear-gradient(#04acec,  #0186ba);
            background: -o-linear-gradient(#04acec,  #0186ba);
            background: -ms-linear-gradient(#04acec,  #0186ba);
            background: linear-gradient(#04acec,  #0186ba);
    }
    
    #menu ul li:first-child a{
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }
    
    #menu ul li:first-child a:after{
        content: '';
        position: absolute;
        left: 30px;
        top: -8px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 8px solid #444;
    }
    
    #menu ul li:first-child a:hover:after{
        border-bottom-color: #04acec;
    }
    
    #menu ul li:last-child a{
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }
    
    /* Rétablissement du flottement */
    #menu:after{
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
    }
    
    * html #menu             { zoom: 1; } /* IE6 */
    *:first-child+html #menu { zoom: 1; } /* IE7 */

    Il faut changer les urls bien sûr, sinon tu vas revenir sur le forum à chaque clic.

    🙂

    #1760041
    PhiLyon
    Modérateur
    Maître WordPress
    27462 contributions

    Le code n’est pas de moi bien-sûr, je l’ai arrangé à ma sauce,  je l’ai trouvé là https://red-team-design.com/archive/

    🙂

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.