Salut,

J'essaye actuellement de faire un menu correct et me trouve maintenant avec un problème de compatibilité IE/FF.
Apparemment IE ne reconnaît pas le sélecteur d'enfant:
#menu > ul {...}
Pouvez-vous me le confirmer ou l'infirmer?
Et ensuite, peut-être, me proposer une solution générique me permettant de remplacer cette syntaxe afin d'être conforme ET compatible. Je posterai mon code par la suite si nécessaire (si pas de solution générique).

Merci par avance.
Modifié par bbp (23 Oct 2005 - 14:20)
Smiley ohwell Une solution serait de spécifier des ID aux éléments. Mais ça ne me plaît pas, dans le principe ça revient au même que de mettre des classes partout.
L'intérêt pour moi de cette hierarchisation est de nommer le conteneur et ensuite utiliser son arborescence interne pour mettre en forme le bloc.

Y aurait-il un autre moyen que les classes et les ID?
Bah si j'ai bien compris, tu fais un truc du genre :

<html>
  <style type="text/css">
  #global{
  width: 100%;
  height: 100%;
  background: #000;
  }
  #global div{
  margin: 10%;
  height: 80%;
  background: #f00;
  }
  #global div div{
  margin: 10%;
  height: 80%;
  background: #0f0;
  }
  #global div div p{
  margin: 20%;
  height: 80%;
  background: #00f;
  }
  </style>
  </head>
  <body>

  <div id="global">
    <div>
      <div>
        <p></p>
      </div>
    </div>
  </div>

  </body>
</html>

Pas besoin de sélecteurs.

Smiley cligne
Ca paraît être une bonne solution. J'ai juste à ajouter un ID pour gérer une exception. Des problèmes de compatibilité persistent mais c'est un autre sujet.

Merci pour ton aide.