Il suffit de spécifier la largeur souhaitée et de définir les paramètres margin-right : 0 et margin-left : auto.
<div id="a">
<div id="b" style="width:600px; margin-right: 0; margin-left: auto;">
If ID:A has a width of say 1000 then ID:B will have a left margin of 400px
</div>
</div>
ou si ID:A est déjà à l'intérieur d'un div de toute façon, vous avez juste besoin de ceci :
<div id="a" style="width:600px; margin-right: 0; margin-left: auto;">
If ID:A's wrapper has a width of say 1000 then ID:A
will have a left margin of 400px
</div>
El total La largeur d'un élément de bloc à l'intérieur d'un élément de bloc est de toute façon toujours la largeur du conteneur.