Comment faire margin: 0 auto 0 auto moins quelques pixels avec CSS?

Je veux faire ceci:

margin: 0 auto 0 auto;

de sorte qu'il flotte au centre, mais je veux déplacer la div 100px vers la gauche donc, essentiellement,

margin: 0 auto 0 [auto minus 100px];

de sorte qu'il est 100px à la gauche du centre.

Comment puis-je le faire avec du CSS?


REMARQUE:

Cette div est superposé à un autre div. Je ne peut pas le mettre à l'intérieur un autre div.

<style>
#one {
 width: 100px;
 margin: ?
}
</style>
<div id="one">
sdgdgffdsg
</div>

MISE À JOUR: RÉSOLU

GGG m'a donné la solution dans le commentaire.

position: absolute;
left: -100px;
margin: 0 auto;
  • Vous pourriez faire position:relative; left:-100px;
  • Cela dépend de votre balisage, mais border-right:100px transparent peut travailler.
  • sympa, je pensais d'ajouter de l'espace sur le droit de "rééquilibrer", mais ne pouvait pas penser comment le faire.
  • non, cela ne marchera pas.
  • Qui A Travaillé! =)
  • mettre dans jsfiddle.net
  • bonne affaire.
  • si vous faites de la réponse, je vais choisir la meilleure réponse.
  • fait 🙂

InformationsquelleAutor | 2012-04-25