需要两个div才能正确排列

需要两个div才能正确排列

问题描述:

Here is a screenshot of how both div's lineup需要两个div才能正确排列

左列是,我要排队到它的右边的DIV是

而且这两个div的是内

.content-body { 
    padding:10px 15px; 
    font-size:.8em; 
    font-family:arial; 
    overflow:auto; 
} 

.col-left { 
    float:left; 
    position:relative; 
    overflow:auto; 
    height:100%; 
    width:20%; 
    padding:0 5px 0 0; 
} 

.col-middle { 
    width:auto; 
    height:auto; 
    float:left; 
    xmargin-top:5px; 
    xfont-size:.8em; 
    border:1px solid red; 
    font-family:arial; 
} 

我该如何获得.COL中等DIV正确排队?

任何帮助表示赞赏。

更改宽度.col-middle80%或更低因此两个div都可以放入其容器内。

您还可以制作.col-middle float right

添加

clear:none; 

双方你列的div

width:80%; 

你的中间一列应该使他们并排:)

另一个去边选项(尽管你真的应该给右栏一个宽度):

.col-middle { 
     ... 
     margin-left: 20%; 
    } 

编辑:如果你给.COL中等左边界,there's无需浮动,或给它的宽度

COL-中间走的是宽度:100%所以你必须提供宽度:小于80%。

你可以做的另一个解决方案是使宽度:79%,并删除float:left并使其显示:table-cell;

.col-middle { 
    width: 79% 
    height:auto; 
    display: table-cell; 
    xmargin-top:5px; 
    xfont-size:.8em; 
    border:1px solid red; 
    font-family:arial; 
}