解决方案 1:使用定位
如果不通过浮动,您可以使用定位。将父元素设为 as position: relative;
,将元素设为position: absolute;
with left: auto;
,其他设为0
.
CSS
.parent {position: relative;}
.parent .child {position: absolute; left: auto; right: 0; width: 150px; height: 50px;}
HTML
<div class="parent">
<div class="child">
Content
</div>
</div>
小提琴: http: //jsfiddle.net/U3JXk/
小提琴:http: //jsfiddle.net/U3JXk/1/(带边框)
解决方案 2:重置显示属性
如果您不愿意使用定位,可以尝试将display
元素的属性更改为出现 asinline
和使用text-align
as right
。
CSS
.parent {text-align: right;}
.parent .child {display: inline;}
/* OR */
.parent .child {display: inline-block; *display: inline; *zoom: 1;}
HTML
<div class="parent">
<div class="child">
Content
</div>
</div>
小提琴
: http: //jsfiddle.net/U3JXk/2/
小提琴:http: //jsfiddle.net/U3JXk/3/(带边框)