解決策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
、要素の属性を変更して、として表示およびinline
使用することができます。text-align
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/(ボーダー付き)