在下面的HTML中,.left有float:right,這是不能改變的。是否仍然有可能將.right div移動到右側而不更改float:右側的.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 2013-03-10 10:01:20
你能改變什麼?你可以改變HTML嗎? – 2013-03-10 10:01:29
「不能改變」是什麼意思?如果你只是離開這個規則,但是之後加上'float:left;'* *,它會[很好地工作](http://jsfiddle.net/V6uFR/)。 – Jeroen 2013-03-10 10:06:19