2012-09-10 44 views
0

我的HTML代码CSS 3周的div定位,两次与浮动左右

<div style="border:1px solid red; height:140px;"> 
    <div style="width:100px; float:left; border:1px solid blue;"> 
     left 
    </div> 
    <div style="width:100px; float:right; border:1px solid blue; "> 
     right 
    </div> 
    <div style="border:5px solid green;"> 
     middle 
    </div> 
</div> 

为什么绿色边框扩散到宽的100%,覆盖左侧和右侧的div?如何解决这个问题,它涵盖了以“中间”开始并在“右”之前结束的唯一块? 刚刚试过position:relative;但它没有帮助。

代码的例子是在这里: jsFiddle

回答

1

添加overflow:hidden包含中间的字的div风格

0

保证金添加到中间div margin: 0 100px

请参阅示例代码@jsFiddle