IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Mon slider cache mon menu deroulant


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Djibouti

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2020
    Messages : 14
    Par défaut Mon slider cache mon menu deroulant
    Bonjour les amis, je suis nouveau en programmation Web et en développant un site Web j'ai rencontre un problème. En effet mon diaporamo cache mon menu déroulant. SVP aidez moi

    Voici mon code HTML & CSS
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <ul>
                <li><a href="index.html" class="menu">ACCUEIL</a>
                    <ul class="submenu">
                        <li><a href="pizzaiolo.html">Pizzaiolo</a></li>
                        <li><a href="haramous.html">Club House Haramous</a></li>
                        <li><a href="Allo.html">Allo Pizza</a></li>
                    </ul>
                </li>
                <li><a href="pizza.html" class="menu">PIZZAIOLO</a>
                    <ul class="submenu">
                        <li><a href="profile">Profil</a></li>
                        <li><a href="goal.html">Objectif</a></li>
                        <li><a href="team.html">Equipe</a></li>
                        <li><a href="sale.html">Point de Vente</a></li>                    
                        <li><a href="culture.html">Culture</a></li>
                    </ul>
                </li>
                <li><a href="#" class="menu">MENUS</a>
                    <ul class="submenu">
                        <li><a href="pizzaiolo.html">Menu de PIZZAIOLO</a></li>
                        <li><a href="haramous.html">Menu de Club House</a></li>
                        <li><a href="Allo.html">Menu de ALLO PIZZA</a></li>
                    </ul>
                </li>
                <li><a href="#" class="menu">CONSOMMATEUR</a>
                    <ul class="submenu">
                        <li><a href="community.html">Communauté</a></li>
                    </ul>
                </li>
                <li><a href="contact.html" class="menu">CONTACT-NOUS</a></li>
            </ul>
            <div class="slider">
                <div class="slides">
                    <div class="slide"><img src="images/diapo/1.jpg" alt=""></div>
                    <div class="slide"><img src="images/diapo/2.jpg" alt=""></div>
                    <div class="slide"><img src="images/diapo/3.jpg" alt=""></div>
                    <div class="slide"><img src="images/diapo/4.jpg" alt=""></div>
                </div>
            </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    ul{
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }
    ul li{
        float: left;
        width: 192px;
        height: 40px;
        background-color: rgb(245, 9, 9);
        opacity: .8;
        line-height: 40px;
        text-align: center;
        font-size: 16px;
    }
    ul li a{
        text-decoration: none;
        color: white;
        display: block;
    }
    .submenu a{
        color: black;
        background-color: greenyellow;
    }
    .submenu a:hover{
        background-color: black;
        color: white;
    }
    .menu:hover{
        color: yellow;
    }
    ul li ul li{
        visibility: hidden;
        border-bottom: 1px solid black;
    }
    ul li:hover ul li{
        visibility: visible;
    }
    .slide{
        float: left;
    }
    .slides{
        width: calc(960px * 4);
        animation: glisse 10s infinite;
    }
    .slider{
        width: 960px;
        overflow: hidden;
    }
    @keyframes glisse {
        0% {
            transform: translateX(0);
        }
        12,5% {
            transform: translateX(0);
        }
        25% {
            transform: translateX(-960px);
        }
        37,5% {
            transform: translateX(-960px);
        }
        50% {
            transform: translateX(-1920px);
        }
        62,5% {
            transform: translateX(-1920px);
        }
        75% {
            transform: translateX(-2880px);
        }
        87,5% {
            transform: translateX(-2880px);
        }
        100% {
            transform: translateX(0);
        }
     
    }

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    problème d'empilement que tu peux résoudre simplement en ajoutant au CSS de l'élément <ul> une position:relative et un z-index:1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ul {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
     
        z-index: 1;
        position: relative;
    }

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Djibouti

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2020
    Messages : 14
    Par défaut
    Ca marche merci énormément vous m'avez sauve. Si c'est pas trop vous demandez j'aimerais vous poser un autre question. En faite je voudrais ajouter un texte sur chaque image de mon slider et je sais pas comment faire, vous pourriez m'aidez ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Je te propose de modifier légèrement la structure HTML comme suit
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <div class="slider">
      <div class="slides">
        <figure class="slide">
          <img src="images/diapo/1.jpg" alt="">
          <figcaption>Titre image #1</figcaption>
        </figure>
     
        <figure class="slide">
          <img src="images/diapo/2.jpg" alt="">
          <figcaption>Titre image #2</figcaption>
        </figure>
     
        <figure class="slide">
          <img src="images/diapo/3.jpg" alt="">
          <figcaption>Titre image #3</figcaption>
        </figure>
     
        <figure class="slide">
          <img src="images/diapo/4.jpg" alt="">
          <figcaption>Titre image #4</figcaption>
        </figure>
      </div>
    </div>
    il faut ajouter un peu de CSS pour que cela fonctionne, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    figure {
      position: relative;    /* pour servir de référent */
    }
    figcaption {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      text-align: center;
      font-size: 2.5em;
      color: white;
      background-color: rgba(255,255,255,.3);
    }
    le texte s'affichera en bas de l'image.

    Nota: pour la gestion de l'animation tu peux jeter un oeil à : Diaporama avec défilement automatique

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Djibouti

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2020
    Messages : 14
    Par défaut
    Vous m'aidez vraiment beaucoup je ne saurais jamais vous remercier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mon menu deroulant est mal interprété sous IE
    Par lemirandais dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 04/09/2009, 14h27
  2. un Iframe qui cache mon menu deroulant!
    Par amoula84 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/04/2009, 14h03
  3. probleme d'espacement dans mon menu deroulant sous IE
    Par gaya102 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 02/04/2009, 16h43
  4. comment modifier mon menu deroulant
    Par gaya102 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 19/03/2009, 12h31
  5. Intégrer un Javascript à mon menu deroulant CSS
    Par Dantahoua dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/08/2005, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo