Bonjour tout le monde,
J'ai suivis le tuto Un menu déroulant en CSS et XHTML (horizontal et vertical).
Jusque là je n'avais pas de problème. Avant je remplissais moi même les liens, maintenant le menu est généré à partir d'une base de données, donc je ne sais pas quel largeur aura le sous menu.
Justement le problème est là, pour que le sous menu s'adapte à la longueur du texte il suffit de ne plus lui attribuer de taille. Hors le fait de mettre dans le CSS :
Le sous menu à une largeur ridicule voyez la capture d'écran. En fait la case de déforme en hauteur (1 mot par ligne). Et si je supprime la position absolu, et bien, vous vous doutez bien qu'après c'est du grand n'importe quoi ... le menu se balade au milieu de la page.
Avec position: absolute
http://img160.imageshack.us/img160/2627/111111111111111111111pp1.jpg
Sans position: absolute
http://img502.imageshack.us/img502/136/22222222222222222222na9.jpg
Si vous avez une solution ... merci d'avance.
PS : pour les puristes de l'accessibilité sachez que je n'ai oublié personne et que mon menu est parfaitement accessible à tous.
Modifié par Spark (03 Apr 2007 - 13:42)
J'ai suivis le tuto Un menu déroulant en CSS et XHTML (horizontal et vertical).
Jusque là je n'avais pas de problème. Avant je remplissais moi même les liens, maintenant le menu est généré à partir d'une base de données, donc je ne sais pas quel largeur aura le sous menu.
Justement le problème est là, pour que le sous menu s'adapte à la longueur du texte il suffit de ne plus lui attribuer de taille. Hors le fait de mettre dans le CSS :
#menu {position: absolute;}
Le sous menu à une largeur ridicule voyez la capture d'écran. En fait la case de déforme en hauteur (1 mot par ligne). Et si je supprime la position absolu, et bien, vous vous doutez bien qu'après c'est du grand n'importe quoi ... le menu se balade au milieu de la page.
Avec position: absolute
http://img160.imageshack.us/img160/2627/111111111111111111111pp1.jpg
Sans position: absolute
http://img502.imageshack.us/img502/136/22222222222222222222na9.jpg
Si vous avez une solution ... merci d'avance.
PS : pour les puristes de l'accessibilité sachez que je n'ai oublié personne et que mon menu est parfaitement accessible à tous.
Modifié par Spark (03 Apr 2007 - 13:42)