2010-06-30 5 views
1

J'ai un menu dans un div sur le côté du navigateur et je voudrais le garder dans la position fixe. Cependant, le menu peut dépasser la hauteur de certains écrans et cela entraînerait des liens inaccessibles. Donc, je voudrais faire défiler le menu dans un tel cas. Malheureusement, la combinaisondivisible par défilement

position: fixed; 
overflow: auto; (or scroll) 

ne fonctionne pas vraiment. C'est à dire. la barre de défilement est éteinte (inamovible). Y a-t-il un moyen? Merci à l'avance

EDIT

Le menu est similaire à celui à droite sur this page. Seulement un peu plus grand. Si vous ouvrez cette page et réduisez la hauteur de la fenêtre de votre navigateur, une partie du menu reste inaccessible. C'est ce que je veux éviter. Et non, ma solution ne fonctionne pas dans IE, Chrome, Opera ou Firefox.

+1

Veuillez décrire le problème plus précisément ou créer une page de test illustrant les difficultés que vous rencontrez. "ne fonctionne pas vraiment" n'est pas vraiment descriptif. – MvanGeest

+0

Cela devrait fonctionner. –

Répondre

5

Ajoutez-les à vos déclarations:

top: 0; 
bottom: 0; /* or height: 100%; */ 

Vous pouvez remplacer les zéros avec des valeurs plus grandes pour ajouter des marges.

Questions connexes