J'ai un div
Centre-aligné avec sa marge ensembles sur 0 auto
. Maintenant, je veux indenter sa marge gauche de 50 pixels du milieu. Chaque fois que j'essaie de le faire, cela aligne cependant le div
sur le côté gauche de son conteneur et perd le centre d'aligner. Je pense que c'est parce qu'il remplace le champ gauche de la propriété de la marge. Est ce que quelqu'un sait comment accomplir cela? Pour plus de clarification, je voudrais indenter 50 pixels supplémentaires du centre du conteneur.
l'envelopper dans un autre div. faire la div extérieure margin: 0 auto;
Et la div intérieur margin-left: 50px
<html>
<head>
<title>Test</title>
<style>
#outer {
margin: 0 auto; /*center*/
width:200px;
background-color:red; /*just to display the example*/
}
#inner {
/*move the whole container 50px to the left side*/
margin-left:-50px;
margin-right:50px;
/*or move the whole container 50px to the right side*/
/*
margin-left:50px;
margin-right:-50px;
*/
}
</style>
</head>
<body>
<div id="outer">
<div id="inner">
This is the result!
</div>
</div>
</body>
</html>
essayer
padding-left: 50px;
et si cela ne suffit pas garder le rembourrage et l'annonce une autre div à l'intérieur du plus grand.
Envelopper un autre div autour de votre div. Ensuite, Centre Alignez la nouvelle DIV, puis la marge gauche ou le remplissage laissait votre DIV d'origine.