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

HTML Discussion :

propriété d'un div d'une liste


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut propriété d'un div d'une liste
    Bonjour,

    je dispose de la structure suivante :

    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
     
    <div id=principal>
      <ul>
        <li><a href=#>element 1</a></li>
        <li><a href=#>element 2</a></li>
        <li>
          <div id=secondaire1>
            <ul>
              <li><a href=#>element a</a></li>
              <li><a href=#>element b</a><li>
            </ul>
          </div>
        </li>
        <li>
          <div id=secondaire2>
            <ul>
              <li><a href=#>element c</a></li>
              <li><a href=#>element d</a><li>
            </ul>
          </div>
        </li>
      </ul>
    </div>
    le div "principal" est unique dans la page, je lui applique donc son style de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #principal li{
      bla bla bla
    }
     
    #principal a{
      bla bla bla
    }
     
    #principal a:hover{
      bla bla bla
    }
    Comment puis-je faire pour appliquer un style à la balise "a" des div secondaires (secondaire1 et secondaire 2), sachant qu'actuellement, il semble que cette balise ait le même style que la balise "a" du div principal (d'ailleurs est-ce normal ?)

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    il me semble que pour ton cas, les div sont inutiles je te propose ceci:
    (de plus tu dois mettre tes id entre guillemets, comme tous les attributs html)
    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
     
      <ul id ="principal">
        <li><a href=#>element 1</a></li>
        <li><a href=#>element 2</a></li>
        <li>
            <ul id="secondaire1">
              <li><a href=#>element a</a></li>
              <li><a href=#>element b</a><li>
            </ul>
        </li>
        <li>
            <ul id="secondaire2">
              <li><a href=#>element c</a></li>
              <li><a href=#>element d</a><li>
            </ul>
        </li>
      </ul>
    pour cibler tes liens

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    /*les liens "principaux"*/
    #principal ul a { ...}
     
    /*les liens "secondaires"*/
    #principal ul ul a { ... }
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut
    dans le mille... merci de ta réponse !!!

  4. #4
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    ...

    a la relecture de mon post, j'ai l'impression que je t'ai mis un ul de trop à chaque fois...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  5. #5
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut
    non, ça viendrait plutôt de moi. en fait pour définir une liste on m'a expliqué qu'il fallait définir :

    un conteneur (d'où le div)
    une liste non ordonnée (d'où le ul)
    les éléments de la liste (<li>)

    on m'aurait menti ?

  6. #6
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    après, ca va dépendre de l'organisation de ta page...

    avec le bout de code que tu nous donnes, je dirais que tes divs sont inutiles.

    ca ne sert à rien de multiplier les divs, ca n'apporte rien de plus. Si ton div ne contient que ta liste, tu peux t'en passer (vu l'id, je dirais que c'est le cas)

    Si tu as une div qui contient un menu puis des infos diverses, ca a un sens de mettre un conteneur.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

Discussions similaires

  1. [SP2007] modification propriété d'un item dans une liste SharePoint
    Par James Dt dans le forum Développement Sharepoint
    Réponses: 6
    Dernier message: 30/06/2011, 15h52
  2. Réponses: 1
    Dernier message: 22/06/2009, 10h54
  3. propriété dans usercontrol à partir d'une liste(combobox)
    Par salihovic dans le forum Windows Forms
    Réponses: 4
    Dernier message: 22/11/2007, 16h02
  4. [Form] Superposition d'une liste select sur une div 'absolute'
    Par BRAUKRIS dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 09/02/2007, 18h43
  5. Faire passer un <div> au dessus d'une liste déroulante ?
    Par guidav dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 23/01/2007, 11h06

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