日期:2014-05-17  浏览次数:20590 次

div被撑开怎么办
<div id="div1" style="background-color: #99CC00;width: 211px;"> 

<div id="div2" style="background-color: #252698;width: 300px;"> 
</div> 
<div id="div3" style="background-color: #888888;width: 100%">a 
</div> 
</div> 

如上面因为div2个宽度比div1的宽所以div1被撑开了但是div3里的100%却还是按以前的怎样让他变成div1撑开以后的100%

------解决方案--------------------
既然宽度用了百分比,那就肯定是以父层div1为依据展开的

因为你的布局不合理,所以你的要求不合理,所以没办法.

除非div3继续不合理,不用百分比,用width:300px
------解决方案--------------------
是的,没必要硬撑开来.又不是用table!
------解决方案--------------------
被撑开只是在ie6内的情况