В следующем HTML-файле .left имеет float: right, который нельзя изменить. Можно ли переместить .right div в правую сторону, не меняя поплавок: прямо в .left div?Плавающий 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/
Позвольте мне задать глупый вопрос: почему вы не можете изменить стиль в левом div? – Dexter
Что вы можете изменить? Можете ли вы изменить HTML? –
Что означает «не могу изменить»? Если вы просто оставите это правило, но добавьте 'float: left;' * afterwards *, он будет [отлично работать] (http://jsfiddle.net/V6uFR/). – Jeroen