在下面的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