少しハックですが、これはうまくいくようです (少なくとも Chrome では)。
<div style="position:relative; width:50%; border:1px solid black; margin-left: auto; margin-right: auto;">
centered text
<div style="position:absolute; left:100%; top:-1px; width:50px; border:1px solid red">
right text
</div>
</div>
外側のposition: relative;属性divは、内側の div の絶対位置を外側の div に対して「相対的」にします。position: relative;内部で使用するだけで、div異なる結果が得られます (ただし、多少の努力で動作するようになる場合があります)。
内側divを に配置すると、内側left:100%;の左境界がdiv外側の右境界に移動しdivます。はtop:-1px;、外側の境界線を補正するために使用されていdivます。国境がない場合は、これtop:0px;で十分です。width内側のは、外側の幅のdivパーセンテージに設定できます。div
これをjsFiddleにドロップし、適切になるまで属性をいじることをお勧めします。また、選択したターゲット ブラウザでテストすることもできます。