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 :

concaténation de listes


Sujet :

CSS

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut concaténation de listes
    Bonjour à tous,

    Je voudrais concaténer 3 listes ensembles pour que cela donne :
    AAAAA AAAAA AAAAA
    BBBBB BBBBB BBBBB
    CCCCC CCCCC CCCCC

    Et qu'au niveau des liens, ils ne fassent plus qu'un par ligne
    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
     
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nouvelle page 8</title>
     
    <STYLE TYPE="text/css">
    #navcontainer { width: 200px; }
     
    #navcontainer ul
    {
    margin-left: 000;
    padding-left: 0;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    }
     
    #navcontainer a
    {
    display: block;
    padding: 3px;
    width: 160px;
    background-color: #C36;			/*dfgsdfg*/
    border-bottom: 0px solid #eee;
    }
     
    #navcontainer a:link, #navlist a:visited
    {
    color: #EEA;
    text-decoration: none;
    }
     
    #navcontainer a:hover
    {
    background-color: #369;
    color: #9ff;
    }
    </STYLE>
    </head>
     
    <body>
    <div id="navcontainer">
    <ul id="navlist">
    <a href="#">AAAAAAAAAA</a></li>
    <a href="#">BBBBBBBBBB</a></li>
    <a href="#">CCCCCCCCC</a></li>
    </ul>
    <a href="#">AAAAAAAAAA</a></li>
    <a href="#">BBBBBBBBBB</a></li>
    <a href="#">CCCCCCCCC</a></li>
    </ul>
    <a href="#">AAAAAAAAAA</a></li>
    <a href="#">BBBBBBBBBB</a></li>
    <a href="#">CCCCCCCCC</a></li>
    </div>
     
    </body>
    </html>
    Des conseils seraient les bienvenus

  2. #2
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    tout d'abord, ta liste est mal construite.Tu ouvres un <ul> sans le fermer, tu fermes des <li> sans les avoir ouvert ...

    Voici un exemple de liste bien structurée :
    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
     
        <ul id="navlist">
            <li>
                <a href="#">AAAAAAAAAA</a>
                <a href="#">BBBBBBBBBB</a>
                <a href="#">CCCCCCCCC</a>
            </li>
            <li>
                <a href="#">AAAAAAAAAA</a>
                <a href="#">BBBBBBBBBB</a>
                <a href="#">CCCCCCCCC</a>
            </li>
            <li>
                <a href="#">AAAAAAAAAA</a>
                <a href="#">BBBBBBBBBB</a>
                <a href="#">CCCCCCCCC</a>
            </li>
        </ul>
    Après , tout dépend de ce que tu veux faire. voici un essai
    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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
        <title>test</title>
        <style>
            #navcontainer { background-color: #C36; width: 500px; }
     
            #navcontainer ul
            {
            margin-left: 0;
            padding-left: 0;
            list-style-type: none;
            font-family: Arial, Helvetica, sans-serif;
            width: auto;
            }
     
            #navcontainer ul li {
                overflow: auto;
                width: auto;
            }
     
            #navcontainer a
            {
            display: block;
            float: left;
            padding: 3px;
            width: 160px;
            background-color: #C36;			/*dfgsdfg*/
            border-bottom: 0px solid #eee;
            }
     
            #navcontainer a:link, #navlist a:visited
            {
            color: #EEA;
            text-decoration: none;
            }
     
            #navcontainer a:hover
            {
            background-color: #369;
            color: #9ff;
            }
        </style>
    </head>
     
    <body>
    <div id="navcontainer">
        <ul id="navlist">
            <li>
                <a href="#">AAAAAAAAAA</a>
                <a href="#">BBBBBBBBBB</a>
                <a href="#">CCCCCCCCC</a>
            </li>
            <li>
                <a href="#">AAAAAAAAAA</a>
                <a href="#">BBBBBBBBBB</a>
                <a href="#">CCCCCCCCC</a>
            </li>
            <li>
                <a href="#">AAAAAAAAAA</a>
                <a href="#">BBBBBBBBBB</a>
                <a href="#">CCCCCCCCC</a>
            </li>
        </ul>
    </div>
     
    </body>
    </html>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Bonsoir pop_up,

    Ok, c'est beaucoup mieux comme cela.

    Reste a voir :
    - Que le rollover agisse sur la ligne complète
    - Les liens des 3 colones d'une ligne sont identiques
    alors ne faire peut-être qu'un seul href ?

    Déjà un grand Merci pour votre aide

    @ +

  4. #4
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    Si tous les liens d'une ligne sont les mêmes, tu peux faire une seule balise <a>
    Dans ce cas, ton rollover se fera sur toute la ligne.

    En revanche, si tous les liens qui doivent êtres identique sont tous les "AAAAAA" alors, tu es obligé de répéter ta balise <a>.
    Pour obtenir le rollover sur la ligne complete, il te faudra agir sur "#navcontainer li:hover" (a noter que ça ne fonctionnera pas sous IE6 car il ne sait interpreter le :hover que sur la balise <a>)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Bonjour pop_up,

    Ok, je vais esseyer de faire avec le <a>

    Il y a t'il une possibilité qu'au survol des liens,
    ils n'apparaissent pas dans la barre d'état ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    J'ai torturé le code, mais sans résultats

    Pas moyen de réunir au survol les trois
    liens de la mème ligne.

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

Discussions similaires

  1. Concaténer deux listes
    Par Dunk dans le forum Pascal
    Réponses: 15
    Dernier message: 04/06/2025, 14h39
  2. Réponses: 25
    Dernier message: 04/03/2008, 17h15
  3. Concaténer deux listes déroulantes dans un champs texte en direct
    Par arnaudperfect dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 11/12/2007, 18h50
  4. concaténer 2 listes en C#
    Par loic72 dans le forum C#
    Réponses: 3
    Dernier message: 16/08/2007, 12h11
  5. Concaténation de liste
    Par thierrybatlle dans le forum Delphi
    Réponses: 1
    Dernier message: 21/06/2006, 19h45

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