你好.这个问题很好解决.
1.去掉除了DIV1,2,3的float:left
2.将DIV4放在1的后面.float:right
<div style="width:750px;float:left;border:1px solid red;">
<div style="width:750px;height:90px;border:1px solid #333;">
div1
</div>
<div style="width:200px;height:300px;border:1px solid #333;float:right;">
div4
</div>
<div style="width:500px;height:100px;border:1px solid #333;">
div2
</div>
<div style="width:500px;height:200px;border:1px solid #333;">
div3
</div>
</div>