28173 sujets

CSS et mise en forme, CSS3

re-bonjour Smiley smile

Je n'arrive pas à centrer un simple bloc qui a la propriété position:fixed;

en effet, la propriété margin:0 auto; ne fonctionne pas dans ce cas.

J'ai essayé de mettre position:relative; au conteneur, sans succès !!

les marges négatives ne me conviennent pas car le contenu de ce bloc sera tronqué si l'utilisateur a une résolution horizontale inférieure à ce bloc !

Comment faire alors ??
Modifié par Noisequik (29 Aug 2007 - 09:47)
Et avec un background-position ? Smiley smile (Parce que toi tu parles de background-attachment en fait Smiley cligne )
Akis a écrit :
Et avec un background-position ? Smiley smile (Parce que toi tu parles de background-attachment en fait Smiley cligne )


non non, je ne parle pas de fond, mais de fixer tout le bloc avec la propriété position
Ah oui effectivement, j'ai lu trop vite et je me suis trompé.

Je ne pourrais t'aider malheureusement etant donné que j'utilise jamais cette valeur pour cette propiété.

Par contre, je peux te conseiller de voir par ici peut être...
Salut,

Noisequik, tu n'as pas un exemple en ligne ?

Edit: (en aveugle: ) et si tu dédoubles ton bloc ? Par exemple :
<div id="fixed">
   <div id="center">
      ...
   </div>
</div>
#fixed {
   position: fixed;
}
#center {
   width: 90%;
   margin: 0 auto;
}

Modifié par Thomas D. (27 Aug 2007 - 15:17)
oui je crois que le meileur moyen est de créer un bloc supplémentaire...

J'ai pu ainsi centrer mon bloc fixe dans un bloc positionné normalement avec les margin: 0 auto;