par
Calimero » 08 févr. 2010, 01:44
Salut,
pour ton menu du haut : ce que tu observes est le comportement normal d'un flottant (propriété float en css). Si tu ne veux pas que ça bouge, tu peux soit :
- faire en sorte que l'élément conteneur du flottant aie une taille minimum (min-width) imposée au lieu de s'ajuster bêtement sur la taille de la fenêtre (ce qui va causer l'apparition d'une barre de scroll horizontale si la fenêtre est plus petite que cette taille, mais tu peux éventuellement supprimer la barre de scroll si tu préfères avec overflow*).
- ou alors abandonner les flottants pour la mise en page de ton header et passer à du positionnement (propriété position, valeurs relative, absolute ou fixed puis autres propriétés pour placer les éléments entre eux (top/bottom/left/right, margin*, padding* etc).
pour ton menu du bas c'est un peu le même souci, sans le float : tel qu'il est il se positionne juste après le contenu de ta page (si ce contenu est petit, il remonte en haut, si le contenu est plus haut que la fenêtre il ira tout en bas, ce qu'apparemment tu ne veux pas non plus). Dans ce cas, position:fixed (au lieu de relative) devrait faire ton bonheur.
Salut,
pour ton menu du haut : ce que tu observes est le comportement normal d'un flottant (propriété float en css). Si tu ne veux pas que ça bouge, tu peux soit :
- faire en sorte que l'élément conteneur du flottant aie une taille minimum ([b]min-width[/b]) imposée au lieu de s'ajuster bêtement sur la taille de la fenêtre (ce qui va causer l'apparition d'une barre de scroll horizontale si la fenêtre est plus petite que cette taille, mais tu peux éventuellement supprimer la barre de scroll si tu préfères avec [b]overflow*[/b]).
- ou alors abandonner les flottants pour la mise en page de ton header et passer à du positionnement (propriété [b]position[/b], valeurs [b]relative[/b], [b]absolute[/b] ou [b]fixed[/b] puis autres propriétés pour placer les éléments entre eux ([b]top/bottom/left/right, margin*, padding*[/b] etc).
pour ton menu du bas c'est un peu le même souci, sans le float : tel qu'il est il se positionne juste après le contenu de ta page (si ce contenu est petit, il remonte en haut, si le contenu est plus haut que la fenêtre il ira tout en bas, ce qu'apparemment tu ne veux pas non plus). Dans ce cas, [b]position:fixed[/b] (au lieu de relative) devrait faire ton bonheur.