Div Align Auto Height CSS

时间:2012-02-11 16:41:56

标签: css html alignment

我有以下代码在父容器中垂直对齐两个div。 我很难设置两个子div来根据它们包含的内容自动调整高度(然后对齐)。

作为示例,其中一个子div可以动态地将图像拉高200px高度,然后在刷新时拉动250px高图像。虽然父div需要一个固定的高度(比如300px),但是无论高度如何,子div总是需要与父div的垂直中心对齐。

非常感谢提前。

.div1 {
            background: yellow;
            display: table;
            position: absolute;
            width: 300px;
            height: 300px;
            top: 100px;
            left: 100px;
        }
        .aligndiv {
            display: table-cell; 
            vertical-align: middle;
            height: 300px;
        }
        .image1 {
            left: 10px;
            position: absolute;
            width:50px;
            top:0;
            bottom:0;
            margin: auto; 
        }
        .div2 {
            position: relative; 
            top:0;
            bottom:0;
            margin: auto;  
            left: 70px;
            width: 100%;
        }

<div class="div1"><div class="aligndiv"><div class="image1" /><img></img></div><div class="div2">123 text</div></div></div>

0 个答案:

没有答案