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 :

Afficher des sous-menus sur plusieurs lignes


Sujet :

Tableau en CSS

  1. #21
    Membre expert
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Points : 3 861
    Points
    3 861
    Billets dans le blog
    6
    Par défaut
    Je propose ce à quoi je pensais. Ça peut servir.
    Ça passe bien sur mon Firefox 20, mais mal sur mes Chromium 25 et Opera 12. Donc j'imagine que IE n'aimera pas. En plus, ce n'est pas accessible au clavier

    Voici le CodePen de test et le code:
    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
    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
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    <!DOCTYPE html>
    <html dir="ltr" lang="fr-FR">
    <head>
      <meta charset="UTF-8" />
      <title>Menu deux colonnes</title>
      <style type="text/css">
    .menu, .menu ul {
      padding: 0;
    }
    .menu li {
      display: inline;
      position: relative;
    }
    .menu a {
      padding: 0 1ex;
      border: thin solid black;
      display: inline-block;
      line-height: 2rem;
      background: #FAFAD2;
      cursor: pointer;
    }
    .menu a:hover,
    .menu a:focus {
      background: white;
    }
    .longList {
      /* Pour les sous-menus sur plusieurs colonnes */
      -webkit-columns: 2;
      -moz-columns: 2;
      -ms-columns: 2;
      columns: 2;
    }
    .longList li {
      display: block;
    }
    .submenu {
      visibility: hidden;
      position: absolute;
      top: 1.5rem;
      left: 1.5rem;
      z-index: 999;
    }
    li:hover > .submenu {
      visibility: visible;
      border-left: medium solid black;
    }
      </style>
    </head>
    <body>
     
    <nav>
    <ul class="menu">
      <li><a>aaa</a>
        <ul class="longList submenu">
          <li><a href="#">foo</a></li>
          <li><a href="#">bar</a></li>
          <li><a href="#">foo</a></li>
          <li><a href="#">bar</a></li>
        </ul>
      </li>
      <li><a>bbb</a>
        <ul class="submenu">
          <li><a>ccc</a>
            <ul class="longList submenu">
              <li><a href="#">foo</a></li>
              <li><a href="#">bar</a></li>
              <li><a href="#">foo</a></li>
              <li><a href="#">bar</a></li>
            </ul>
          </li>
          <li><a href="#">foo</a></li>
          <li><a href="#">bar</a></li>
        </ul>
      </li>
      <li><a>ddd</a>
        <ul class="longList submenu">
          <li><a href="#">foo</a></li>
          <li><a href="#">bar</a></li>
          <li><a href="#">foo</a></li>
          <li><a href="#">bar</a></li>
        </ul>
      </li>
    </ul>
    </nav>
     
    <p>du texte...</p>
     
    </body>
    </html>

  2. #22
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut
    Merci pour ta réponse, mais je n'aurai le temps de l'étudier que ce soir ou ce week-end...

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/04/2015, 10h12
  2. Cacher/afficher des sous-menus
    Par bowow dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 05/02/2015, 23h13
  3. [XL-2010] insérer une image sous condition sur plusieurs lignes
    Par jesslab dans le forum Excel
    Réponses: 2
    Dernier message: 06/12/2013, 10h35
  4. Réponses: 0
    Dernier message: 01/02/2013, 16h51
  5. Afficher des sous menus en CSS
    Par pierre24 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 28/04/2008, 10h44

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