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 🙂
Vous devez vous connecter pour publier un commentaire.
Centre à l'aide de
margin: 0 auto;
et déplacer gauche à l'aide de
position: relative; left: -100px;
Essayez ceci:
Vous n'avez pas. Vous avez de l'envelopper dans un autre élément qui a une marge fixe à la place.
Votre intérieur div avoir une largeur fixe? Si oui, vous pourriez faire ceci:
HTML
CSS