28173 sujets

CSS et mise en forme, CSS3

Salut,

Bon, comme le dit le titre j'ai un problème de menu qui doit rester fixe sur toute la longueur de la page.
Le site est centré horizontalement sur la page, avec mon menu sur le coté gauche. Lorsque j'ai rajouté ce code pour le rendre fixe :

html>body #menu {
	position: fixed;
}

Le menu s'est bien fixé mais en étant complètement à gauche. Donc je rajoute :
margin-left: 248px;
et ça marche (j'ai fait aussi avec left: 248px;)
Sauf que, évidemment je suis en 1280 et quand j'ai vu le site sur du 1024 mon menu était décalé de 248px forcément, et empiétait sur le contenu de la page. Un peu génant n'est ce pas ?

Alors, question, comment faire pour que ça fonctionne correctement en 1024 ? Smiley smile
En remplaçant les pixels par des pourcentages?

Faut quand même eviter les 248% :D
Modifié le 09 Nov 2004 - 21:43
Donc faut sortir sa calcullete et voir combien 248 sur 2048 fait
(248*100)/2048 =environ 12%
Merci pour les 12%, ça règle le problème pour une résolution de 1024, mais pour du 1280 ça ne va plus du tout, le menu se retrouve trop à gauche.

Je sais pas comment faire mais je voudrais que lorsque je met position: fixed; le bloc du menu ne se décale pas du tout.
Est ce que c'est possible ?