Bonjour,

j'aurai besoin d'aide à propos de la mise en place d'un menu horizontal comme présenté dans le tutoriel "Un menu déroulant en CSS et XHTML", seulement, pour mon projet, les menus "secondaires" s'ouvrent au dessus du menu principal, et pas en dessous.

C'est à dire que le menu 1 "dt" reste fixe et ouvrent ses sous menu "dd" au dessus de lui.

Sur quelles propriétés css je dois jouer pour faire cette modif ?

Merci ! Smiley cligne
Bonjour,

Le plus simple pour tout le monde serait d'avoir un exemple en ligne pour juger sur pièce, n'est-ce pas.
Bonsoir,

En déterminant un position relative a ton ul, tu pourrais avec un position:absolute avoir ton menu déroulant juste dessous (si j'ai bien compris)

Ce qui pourrait donner quelque chose comme ça :

#menu dd {
position:relative;
display: none;
border: 1px solid gray;
}

#menu ul {
position:absolute;
top:25px; /* Définir ici une valeur qui te convient */
}


Cela répond-il à ta question ?
Ceci dit, j'ai rarement vu la balise dt sous la balise dd (Definition Title sous Definition Description ? Cela semble sémantiquement incohérent).

Autre chose, pense à passer ton code html au validateur, il me semble y voir des choses un peu bizarre. Un code propre, permet de mieux contrôler l'apparence graphique grâce aux CSS.