Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 等高嵌套div_Css_Nested_Equal Heights - Fatal编程技术网

Css 等高嵌套div

Css 等高嵌套div,css,nested,equal-heights,Css,Nested,Equal Heights,左右列上都有两个嵌套的div,高度不同。 这些div形成了一个框架状的形状。看 我尝试过不同的css等高技巧,但在这种情况下不起作用,几乎可以使用 填充底部:999999 px 页边距底部:-999999px 和absolute定位较短的内部div 但是遗憾的是,填充底部的已经不存在了。看 我希望有人知道解决方法。您可以使用display:table cell,但请注意,它在旧浏览器上不起作用 HTML: 无绝对泊松查看嘿,谢谢,但我无法通过这种方式在左、右div之间添加边距,请参见@Neste

左右列上都有两个嵌套的div,高度不同。
这些div形成了一个框架状的形状。看

我尝试过不同的css等高技巧,但在这种情况下不起作用,几乎可以使用
填充底部:999999 px
页边距底部:-999999px
absolute
定位较短的内部div

但是遗憾的是,填充底部的
已经不存在了。看


我希望有人知道解决方法。

您可以使用
display:table cell
,但请注意,它在旧浏览器上不起作用

HTML:


绝对
泊松查看嘿,谢谢,但我无法通过这种方式在左、右div之间添加边距,请参见@NestedWeb您是对的,但您可以在它们之间添加
,或者您也可以将
边框间距设置为
。wrapper
<div class="wrapper">
    <div class="left">
         <p>Left</p>
         <p>Left</p>
         <p>Left</p>
         <p>Left</p>
         <p>Left</p>           
    </div>
    <div class="separator"></div>
    <div class="right">
        <p>Right</p>
        <p>Right</p>
        <p>Right</p>
        <p>Right</p>
        <p>Right</p>
        <p>Right</p>
        <p>Right</p>
        <p>Right</p>
        <p>Right</p>
        <p>Right</p>
    </div>
</div>
<div class="footer"></div>
.wrapper{
    width: 500px;
    display:table;
}
.wrapper>div{display:table-cell;}
.left{
    border:10px solid #0188ed;
    margin-right:10px;
    background: #0150e1;
    width: 180px;   
}
.right{
    width:270px;
    border:10px solid #0188ed;
    background: #0150e1;
}
.footer{
    background:#0181ec;
    height: 50px;
    width: 500px;
    border-top: 10px solid #ffffff;
}