在父级中将子div居中/底部对齐

时间:2013-06-06 16:52:56

标签: css html alignment

我想将孩子div与父divheader-image作为背景图片)对齐,垂直居中,水平居中。

<div id="header-image">
    <div class="row">
        ... Content
    </div>
</div>

我找到了水平居中的解决方案:

<div style="position: absolute; left: 50%;">
    <div style="position: relative; left: -50%;">
        ... content
    </div>
</div>

但不知道如何将内容放到底部(仅适用于position:absolute

为了更好地理解http://webstopp.de/,您可以看到header-image及其中的一些文字,但文字必须位于header-image div的底部。

2 个答案:

答案 0 :(得分:9)

#header-image {
    background: url("http://placehold.it/200x200&text=[banner img]") no-repeat;
    height: 200px;
    width: 200px;
    position: relative;
    left: 0;
    bottom:0;
}
.row {
    position: absolute;
    left: 50%;
    bottom:0;
}
.inner {
    position: relative;
    left: -50%
}

Fiddle

答案 1 :(得分:-4)

请为您的孩子div尝试此操作:margin-top: 99%;