次のHTMLでは、.leftにfloat:rightがあり、これは変更できません。.left divのfloat:rightを変更せずに、.right divを右側に移動することはまだ可能ですか?
HTML:
<div class="box">
<div class="wrap">
<div class="left">This should be left.</div>
</div>
<div class="right">This should be right</div>
</div>
CSS:
.box{
width: 300px;
overflow: hidden;
border: 1px solid red;
}
.left{
width: 100px;
float: right; /* cannot change */
border: 1px solid blue;
}
.right{
width: 100px;
float: right;
border: 1px solid green;
}
デモ: http: //jsfiddle.net/y5UEu/