这有点骇人听闻,但这似乎运作良好(至少在 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并使用属性,直到你得到它恰到好处。您还需要在您选择的目标浏览器中进行测试。